计划AWS S3文件的未来版本

时间:2019-05-24 07:04:46

标签: amazon-web-services amazon-s3

我想排队收集一系列新版本的网站资产,并使它们几乎同时发布。

我有一系列相关的文件和目录,这些文件和目录需要在以后的时间一次全部上线。换句话说,给定存储桶中的AWS S3文件集合几乎需要同时更新。其中一些文件很大,它们可能来自互联网访问不可靠且速度慢的位置。这意味着它们需要在某个地方上演,可能在另一个存储桶中。

我希望能够回滚到单个文件或一组文件的先前版本。

建议或想法?最好使用Bash代码。

1 个答案:

答案 0 :(得分:0)

一种选择是将 Amazon CloudFront 放在Amazon S3存储桶的前面。可以将CloudFront分布“指向”原始位置,例如S3存储桶和路径。

因此,只需更改CloudFront发行版中的一种配置即可完成更新。

如果仅使用S3,则需要将更新的文件复制到适当的位置(从另一个存储桶或从同一存储桶中的其他位置)。实现这一目标的时间取决于对象的大小。您可以进行并行复制以使它们更快地复制。

或者,如果正在通过网页访问数据,则可以使用文件的新版本,然后只需更新引用文件的网页即可。这意味着所有页面(名称不同)都可以坐在那里准备使用,而您只需更新主页即可,该主页指向其他页面。可以将其视为引导人们通过不同的前门。

相关问题