質問: CICDをフル活用して、以下の構成を自動で構築する方法を ご教示願います。また、必要なツールがありましたら合わせて教えていただけないでしょうか 東京リージョンにある以下の構成をシンガポールに持っていきたいです。 APIgateway → Lambda →DynamoDB シンガポールで環境構築が成功した後、東京リージョンは消したたいです。 コード化しておいてプロビジョニングしておくものでしょうか? アプリケーションやデータはどのようにして移行すればよいでしょうか?
回答: コード化してあるならリージョンを変えればいいだけかと思います。 そうでないなら現状の環境を頑張ってコード化するか、手動でなんとかするしかありません。 現状の環境をコード化するのは簡単ではありません。 Terraformであれば、terraformingやterraformerというツールやterraform importである程度はできるかもしれません。 ただ、それらによってきちんと想定通りにコード化できているかは当然ちゃんとチェックする必要があります。 CloudFormationでも既存リソースをインポートできるようになりましたが、テンプレートは結局自分で用意する必要がありますし、すべてのリソースが対応しているわけではないので、対応しているものとしていないものを自分で見る必要もあります。 データが存在するのはDynamoDBの中だけだと思いますが、DynamoDBのデータについてはエクスポートしておいて移行先でインポートしてください。 規模にもよりますが、単に移行することだけを考えるのであれば手動でポチポチやるほうが早い可能性はあります。