Amazon s3 无法使用SSE-KMS加密(使用.NET SDK)将多部分上载到S3存储桶

Amazon s3 无法使用SSE-KMS加密(使用.NET SDK)将多部分上载到S3存储桶,amazon-s3,aws-kms,Amazon S3,Aws Kms,我可以成功发送InitiateMultipartUploadRequest并返回InitiateMultipartUploadResponse,但在发送第一个UploadPartRequest时出现访问被拒绝的错误 请注意,以下所有情况都会成功上载文档: 完全相同的代码(即使用多部分上传),但使用SSE-S3加密的不同存储桶 使用低级API并一次性上载文档,即创建PutObjectRequest,然后调用amazonS3Client.PutObjectAsync(PutObjectRequest

我可以成功发送
InitiateMultipartUploadRequest
并返回
InitiateMultipartUploadResponse
,但在发送第一个
UploadPartRequest
时出现
访问被拒绝的错误

请注意,以下所有情况都会成功上载文档:

  • 完全相同的代码(即使用多部分上传),但使用SSE-S3加密的不同存储桶
  • 使用低级API并一次性上载文档,即创建
    PutObjectRequest
    ,然后调用
    amazonS3Client.PutObjectAsync(PutObjectRequest)
  • 使用高级API
    TransferUtility
    class

  • 可能加密密钥没有在呼叫中正确转发