4

Amazon DynamoDB に独自の名前でデータベースを作成する方法はないようで、テーブルを作成することしかできません。

しかし、ステージング/開発/本番環境用にデータベースを分離したいと考えています。

どのように解決しましたか?新しい AWS アカウントを作成しましたか?

ありがとう

4

2 に答える 2

2

別の DynamoDB アカウントを作成することをお勧めします。それは多くの理由で良いです:

  • テスト データが本番環境に漏れていないことの保証 (本番環境の資格情報をテスト ホストに提供しないでください)
  • 本番環境からテスト インフラストラクチャへの支出を分割する機能
  • テストバグで製品機能を壊すことができない
  • 権限のない開発者が安全な本番データを表示できないことを保証します (必要な場合)。
于 2013-07-25T05:02:16.157 に答える
1

新しい AWS アカウントを作成する以外に、Dynamo テーブルのプレフィックスを使用できます。たとえばproduction-userstest-users、 などです。

ただし、開発目的の場合は、DynamoDB Local を で使用することをお勧めしますjcabi-dynamodb-maven-plugin。プラグインは、統合テストの前に DynamoDB のローカル バージョンを起動し、直後にシャットダウンします。DynamoDB の「テスト」テーブルに依存するよりもはるかに便利で安定しています。

于 2013-06-29T07:09:49.837 に答える