Amazon web services Amazon S3对象生命周期管理(通过标头)
我已经寻找这个问题的答案很久了,但显然我遗漏了一些东西 我大量使用s3cmd,通过脚本自动将文档上传到AWS S3。s3cmd中可以使用的参数之一是Amazon web services Amazon S3对象生命周期管理(通过标头),amazon-web-services,amazon-s3,s3cmd,Amazon Web Services,Amazon S3,S3cmd,我已经寻找这个问题的答案很久了,但显然我遗漏了一些东西 我大量使用s3cmd,通过脚本自动将文档上传到AWS S3。s3cmd中可以使用的参数之一是--addheader,我假设它允许添加生命周期规则 我的目标是添加此参数,并为上传指定一个+X(其中X是天)。如果出现--add header=…1…生命周期规则将在24小时后删除此文件 我知道这可以通过控制台轻松完成,但我希望对单个文件/脚本有更详细的控制 我已经阅读了可以通过s3cmd传递给S3的参数,但不知何故,我不明白如何将所有这些参数组合
--addheader
,我假设它允许添加生命周期规则
我的目标是添加此参数,并为上传指定一个+X(其中X是天)。如果出现--add header=…1…
生命周期规则将在24小时后删除此文件
我知道这可以通过控制台轻松完成,但我希望对单个文件/脚本有更详细的控制
我已经阅读了可以通过s3cmd传递给S3的参数,但不知何故,我不明白如何将所有这些参数组合在一起以获得预期的结果
非常感谢您的帮助 S3API本身不支持在对象级别触发生命周期管理的任何请求头 s3cmd的
--add header
选项可以添加S3可以理解的头,例如内容类型
,但是没有可以使用任何工具发送的生命周期头
你可能会这样想:
如果您对已计划过期的对象发出GET
或HEAD
请求,则响应将包括一个x-amz-expiration
标头,其中包括此过期日期和相应的规则Id
这是一个响应头,是只读的。S3API本身不支持在对象级别触发生命周期管理的任何请求头 s3cmd的
--add header
选项可以添加S3可以理解的头,例如内容类型
,但是没有可以使用任何工具发送的生命周期头
你可能会这样想:
如果您对已计划过期的对象发出GET
或HEAD
请求,则响应将包括一个x-amz-expiration
标头,其中包括此过期日期和相应的规则Id
这是一个响应头,是只读的