DynamoDB暂存/生产/开发版本

时间:2013-06-28 19:51:20

标签: amazon-web-services amazon amazon-dynamodb

似乎无法使用自己的名称在Amazon DynamoDB中创建数据库,您只能创建表。

但我们希望为暂存/开发/生产环境分隔数据库。

你是如何解决的?创建了一个新的AWS账户?

感谢

2 个答案:

答案 0 :(得分:2)

我建议创建一个单独的DynamoDB帐户。这有很多原因:

  • 确保测试数据不会泄漏到生产中(不要为测试主机提供prod凭证)
  • 能够从生产中分解测试基础架构的支出
  • 无法使用测试错误破坏prod功能
  • 保证没有特权的开发人员无法查看安全的生产数据(如有必要)。

答案 1 :(得分:1)

除了创建新的AWS账户外,您还可以为Dynamo表使用前缀。例如,production-userstest-users

但是,出于开发目的,我建议将DynamoDB Local与jcabi-dynamodb-maven-plugin一起使用。该插件在集成测试之前启动本地版本的DynamoDB,并在之后立即关闭它。比依赖DynamoDB中的“测试”表更方便和稳定。