2017-01-25 7 views
0

私はboto3の初心者です。私はboto3を使ってawsインフラストラクチャを構築したい。しかし、もし私がそのインフラストラクチャを破壊して新しいインフラストラクチャを構築したいのであれば、それを使ってインフラストラクチャを破壊するのにboto3にterraformの.tfstateのようなファイルがありますか?boto3にterraformの.tfstateファイルのようなものがありますか?

存在しない場合は、boto3を使用してテラフォームをどのように破壊できますか?

+0

https://aws.amazon.com/cloudformation/ –

+1

これは実際にはbotoのためのものではありません。なぜTerraformを使用しないのですか? –

+0

複数のサブネットを作成するには、terraformのようにforループのようなものを使用できません。また、terraformを使用すると、コードを完全にスケーラブルにすることができません。これがbotoに移行する主な理由です。 –

答えて

-1

プログラミング言語でboto3を使用する場合は、状態識別子をタグとして保存し、そのロジックをコード内で処理する必要があります。それは命令言語のケースであり、論理に基づいているため、必要なものを決定します。

Terraformは、特別な宣言的状態の言語であり、コードとしてインフラストラクチャを構築するように設計されており、tfstateを機能として提供します。

あなたのリソースにタグを付けるので、状態は保存されませんが、リソースがすでに存在するかどうかを確認するためにタグのルックアップが実行されます。

これが役に立ちます。