2つのAWSアカウントがあります。 devとprod。 devアカウントには、2つの同じ構造のDynamoDBテーブルがあります。 1つはQA、もう1つはCIです。 prodでは、テーブルの別のコピーがありますが、私たちのプロダクトデータだけです。データはSQSキューにプッシュされ、サービスによって消費されてDynamoDBに格納されます。運用データを含む生産Dynamodb
スモークテストでフィーチャーリリースが行われている間に、私たちのオペレーションチームが、prodテーブルに終わるSQSキューにOperations(テスト)データを配置していることがわかりました。私の最初の反応は、これは悪い習慣であり、prodデータベースにprodデータだけが含まれるべきだが、反論は、すべてが期待どおりに動作することを完全にテストする必要があったということだった。
このような状況でテストデータをprodテーブルに入れることは許容されますか?私は、テストデータがその目的を果たした、つまりリリースプロセスをチェックすると、それが削除されることを期待しています。このアプローチで他の懸念事項はありますか?ありがとう