4

好像没有办法在 Amazon DynamoDB 中用自己的名字创建数据库,只能创建表。

但是我们想为暂存/开发/生产环境分离数据库。

你是怎么解决的?创建了一个新的 AWS 账户?

谢谢

4

2 回答 2

2

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

  • 确保测试数据不会泄漏到生产环境中(不要将 prod 凭据提供给测试主机)
  • 能够将测试基础设施的支出从生产中分出
  • 无法通过测试错误破坏 prod 功能
  • 保证没有特权的开发人员看不到安全的生产数据(如果需要)。
于 2013-07-25T05:02:16.157 回答
1

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

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

于 2013-06-29T07:09:49.837 回答