3

請負業者はアプリケーションの AWS インフラストラクチャをローカルのラップトップに構築し、コードをコミットせずに残しました (ノートブックの HD をワイプ)。しかし、彼は Terraform でインフラストラクチャを作成し、リモート状態を s3 バケット s3://analytics-nonprod/analytics-dev.tfstate に保存しました。

この状態ファイルには、アプリケーションのすべての VPC、サブネット、igw、nacl、ec2、ecs、sqs、sns、lambda、firehose、kinesis、redshift、neptune、glue 接続、glue ジョブ、alb、route53、s3 などが含まれます。 .

Cloudformer を実行してインフラストラクチャ全体のクラウドフォーメーションを生成できます。また、terraformer を使用してインフラストラクチャをインポートしようとしましたが、terraformer にはネプチューンとラムダのコンポーネントが含まれていません。

リモート状態からある程度使用可能なテラフォームを再作成するための最良の方法/プロセスは何ですか? いくつかのジェネリックを生成する必要があります: resource "aws_glue_connection" "dev" { } そして "terraform import aws_glue_connection.dev" を実行してから "terraform show" を実行します

リソースごとに?

4

1 に答える 1