我迁移了应用程序以开始使用S3,但是现在我不确定在不同环境下的最佳实践是使用多个存储桶吗? 还是应该为每个环境创建一个包含多个对象的存储桶。
喜欢:
或 -我的文档有:
答案 0 :(得分:3)
我认为不同的存储桶更好,因此您可以为每个目的使用一个存储桶,而不必污染您的生产存储桶。如果您有多个开发人员在该项目上工作,它将也有助于访问控制。
答案 1 :(得分:0)
最好有多个存储桶。它易于维护,并且每个环境可以具有不同种类的设置。生产中可以具有静态加密,启用备份,不同的生命周期规则等。
拥有一个存储桶会导致意外的停机时间。假设代码中存在一个错误,该错误以错误的格式或错误的路径写入数据,您不希望测试代码/环境影响生产代码/环境。 尽可能地隔离环境总是更好的选择。