我们从Azure数据工厂尝试通过自托管集成运行时从S3与Amazon兼容的存储(特别是ECS S3存储桶)中复制一些csv文件,但随后在运行管道时出现以下错误:
{
"errorCode": "2200",
"message": "Failure happened on 'Sink' side. ErrorCode=FileForbidden,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=The operation on file file_name.csv under directory ecs-cf-broker-XXXXX/data/transactions/file_name is failed due to exception. ,Source=Microsoft.DataTransfer.ClientLibrary.MultipartBinaryConnector,''Type=Amazon.S3.AmazonS3Exception,Message=Error making request with Error Code Forbidden and Http Status Code Forbidden. No further error information was returned by the service.,Source=AWSSDK.Core,''Type=Amazon.Runtime.Internal.HttpErrorResponseException,Message=The remote server returned an error: (403) Forbidden.,Source=AWSSDK.Core,''Type=System.Net.WebException,Message=The remote server returned an error: (403) Forbidden.,Source=System,'",
"failureType": "UserError",
"target": "Copy data1",
"details": []
}
您可以看到我们收到403错误,但是当我测试数据集时(如下图所示),我可以使用完整文件路径成功连接,因此S3凭据似乎还可以。
这看起来像是代理问题,但是在自托管配置管理器上,我尝试了不同的代理组合,但仍然遇到相同的错误。
希望对此有任何帮助