gpt4 book ai didi

amazon-s3 - S3 对象 : Difference between 'expires' and 'expiration date'

转载 作者:行者123 更新时间:2023-12-03 15:16:43 27 4
gpt4 key购买 nike

我正在尝试遵循 aws s3 cp 的 AWS 文档, 其中 documents the --expires flag作为:

--expires (string) The date and time at which the object is no longer cacheable.


...

Copying a local file to S3 with an expiration date

The following cp command copies a single file to a specified bucket and key that expires at the specified ISO 8601 timestamp:

aws s3 cp test.txt s3://mybucket/test2.txt --expires 2014-10-01T20:30:00Z


因此,当我像上面的示例一样运行命令时,我会在 S3 中得到一个文件,该文件的右侧有一个“概览” Pane ,如下所示:
overview pane
概览 Pane 声称没有“到期日期”。好的。但是,如果我单击该文件,在“属性”->“元数据”下,我确实看到了:
S3 Object Metadata
那么哪个是正确的呢? 'Expires' 和 'Expiration date' 时间戳是否有不同的含义?或者它们是同一回事,而显示器只是有问题?
我在 StackOverflow 上搜索了几个类似的问题( hereherehere ),但没有找到这个问题的答案。

最佳答案

所以,这是非常糟糕的记录,但我想我找到了一个答案 here :

To add a Cache-Control or Expires header field to Amazon S3 objects using the Amazon S3 console ...

Choose Add Metadata, and then in the Key menu, choose Cache-Control or Expires. ...

For an Expires field, type a date and time in HTML format.


换句话说, 过期 通过 aws s3 cp ... --expires=... 设置的字段旨在成为影响下游缓存的 HTTP header (显然 CloudFront 将遵守此 expires 值)。 S3 对象是 未删除这段时间之后。
令人困惑的是,这个 过期 值与 完全不同到期 S3 对象,我收集可以 only be set来自 Lifecycle Policy on the S3 bucket , 在上传时不是每个文件(即不使用 aws s3 cp ... )。

关于amazon-s3 - S3 对象 : Difference between 'expires' and 'expiration date' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53917188/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com