【问题标题】:DynamoDB Staging/Production/Development versionsDynamoDB 暂存/生产/开发版本
【发布时间】:2013-06-28 19:51:20
【问题描述】:

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

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

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

谢谢

【问题讨论】:

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


【解决方案1】:

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

  • 确保测试数据不会泄漏到生产环境中(不要将 prod 凭据提供给测试主机)
  • 能够从生产中分摊测试基础设施的支出
  • 无法通过测试错误破坏 prod 功能
  • 保证没有权限的开发者看不到安全的生产数据(如有必要)。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-18
      相关资源
      最近更新 更多