无法将数据从 ec2 发送到配置了对象锁的 s3 存储桶
Posted
技术标签:
【中文标题】无法将数据从 ec2 发送到配置了对象锁的 s3 存储桶【英文标题】:unable to send data from ec2 to s3 bucket that is configured with object lock 【发布时间】:2022-01-02 19:20:08 【问题描述】:我正在尝试设置 s3cmd 以将数据发送到配置了对象锁定的 s3 存储桶,但我收到以下错误消息。
s3 error: 400 (invalidrequest): content-md5 http header is required for put object requests with object lock parameters
有人可以帮我吗?
【问题讨论】:
【参考方案1】:正如您在结尾注解中看到的那样here:
如果您在存储桶上配置默认保留期,则请求 此类存储桶中的上传对象必须包含 Content-MD5 标头。 有关更多信息,请参阅将对象放入 Amazon 简单存储 服务 API 参考。
对于 s3cmd,您可以使用以下选项:
--add-header=Content-MD5:VALUE
在发送请求之前,您需要以某种方式计算该值。
【讨论】:
以上是关于无法将数据从 ec2 发送到配置了对象锁的 s3 存储桶的主要内容,如果未能解决你的问题,请参考以下文章
无法将 s3 与来自 aws lambda 的 ec2 文件夹同步
从 EC2 运行时,spring-cloud-aws 无法将文件放入 S3