适用于不同环境的不同S3存储桶与一个环境中的一个存储桶和不同对象

时间:2019-02-07 20:26:35

标签: amazon-web-services amazon-s3

我迁移了应用程序以开始使用S3,但是现在我不确定在不同环境下的最佳实践是使用多个存储桶吗? 还是应该为每个环境创建一个包含多个对象的存储桶。

喜欢:

  • my-document-alpha
  • my-document-beta
  • my-document-gamma
  • 我的文档

或 -我的文档有:

  1. alpha /
  2. beta /
  3. gama /
  4. prd /

2 个答案:

答案 0 :(得分:3)

我认为不同的存储桶更好,因此您可以为每个目的使用一个存储桶,而不必污染您的生产存储桶。如果您有多个开发人员在该项目上工作,它将也有助于访问控制。

答案 1 :(得分:0)

最好有多个存储桶。它易于维护,并且每个环境可以具有不同种类的设置。生产中可以具有静态加密,启用备份,不同的生命周期规则等。

拥有一个存储桶会导致意外的停机时间。假设代码中存在一个错误,该错误以错误的格式或错误的路径写入数据,您不希望测试代码/环境影响生产代码/环境。 尽可能地隔离环境总是更好的选择。