我正在尝试遵循有关的AWS文档aws s3 cp,该文档将--expires标志记录为:
--expires(字符串)对象不再可缓存的日期和时间。
...
将具有到期日期的本地文件复制到S3
以下cp命令将单个文件复制到指定的存储桶和密钥,该文件在指定的ISO 8601时间戳记到期:
aws s3 cp test.txt s3://mybucket/test2.txt --expires 2014-10-01T20:30:00Z
因此,当我像上面的示例一样运行命令时,我在S3中得到一个文件,该文件的右侧具有“概述”窗格,如下所示:
概述窗格声称没有“到期日期”。好。但是,如果我单击该文件,然后单击“属性”->“元数据”,则会看到以下内容:
那么哪一个是对的?“到期”和“到期日期”时间戳在某种程度上表示不同的含义吗?还是它们是同一回事,而显示的只是越野车?
因此,这是极少有据可查的,但是我想我在这里找到了答案:
使用Amazon S3控制台将Cache-Control或Expires标头字段添加到Amazon S3对象...
选择添加元数据,然后在键菜单中,选择缓存控制或过期。...
对于“ 过期”字段,以HTML格式键入日期和时间。
换句话说,一个通过设置的Expires字段aws s3 cp ... --expires=...旨在成为影响下游缓存的HTTP标头(显然,CloudFront将采用此expires值)。在此之后,不会删除 S3对象。
令人困惑的是,这个Expires值与S3对象的Expiration完全不同,我只能 通过S3存储桶上的生命周期策略来设置该S3对象,而不能在上载时按文件设置(即,不使用)。aws s3 cp ...
| 归档时间: |
|
| 查看次数: |
755 次 |
| 最近记录: |