我一起使用Cloudfront和S3。我想将S3文件的TTL设置为0。我知道可以通过将Cache-Control
字段设置为max-age=0
来完成此操作。
问题是我只知道如何使用AWS控制台为单个文件执行此操作。
如何使整个存储分区默认为TTL为0,包括将来上传的文件?
答案 0 :(得分:2)
使用Bucket Explorer您可以使用Bucket Default在该存储桶上的现有对象以及要在该存储桶中上传的对象上设置对象元数据。 它适用于 Mac , Linux 和 Windows Os。
披露:我是Bucket Explorer的开发者之一
答案 1 :(得分:1)
您可以使用S3 Browser tool将整个存储桶设置为某个TTL,该链接也是设置存储桶宽TTL的指南。
答案 2 :(得分:0)
如果您希望通过Cloudfront提供的整个S3存储桶具有相同的TTL,包括新添加的文件,则可以在Cloudfront中进行设置。
在AWS控制台中转到Cloudfront,单击“行为”,单击此存储桶中的分发,然后单击“编辑”。单击“自定义”以便您可以设置自己的标题,然后根据需要设置最小/最大/默认TTL。在您的情况下,您需要TTL 0,因此您可以将默认TTL设置为0.如果要覆盖已在单个文件上设置的任何TTL,您也可以将最大TTL设置为0。