🌏
【Terraform】各種コマンドの理解
Tags
Terraform
AWS
Release Date
2022/10/4
ID
68
随時新しいコマンドを使うたびに更新をしていきます。
■ 目次
■ 目次1. 基本的なTerraformのワークフロー2. 各種コマンドについて2.1. init 編2.2. fmt 編2.3. plan 編2.4. apply 編2.4. plan -destroy 編2.5. destroy 編
1. 基本的なTerraformのワークフロー
Mermaid
2. 各種コマンドについて
2.1. init 編
init
コマンドは初期化するコマンドとなります。初期化処理のなかでAWS プロバイダーがダウンロードされます。
$ terraform init
Shell
2.2. fmt 編
fmt
コマンドは、書いたコードを綺麗に整形してくれます。$ terraform fmt
Shell
2.3. plan 編
plan
コマンドは、実行計画というなのドライランになります。ココで構成ファイルと実リソース差分から環境に対して、どのような影響を与えるのかを調べることができます。
$ terraform plan
Shell
2.4. apply 編
apply
コマンドは、環境に反映するコマンドとなる。plan
コマンドを実行し、そちらの内容が想定通りの状態になっていれば、 apply
コマンドを実行するという手順になる。- ※ plan コマンドでは、問題ないがapply コマンドを実施した際に初めてエラーが表示されることもある
また、
apply
コマンドを実行する中で対話形式で Enter a value
と聞かれるので、問題がなければ yes
と入力して環境に反映させます。$ terrafrom apply
Shell
2.4. plan -destroy 編
plan -destroy
コマンドは、 plan
コマンドの削除場合のドライランコマンドとなる。実環境のリソースを削除する際には、本当に削除して良いか確認することがベストである。
$ terraform plan -destroy
Shell
2.5. destroy 編
destory
コマンドは、実環境のリソースを削除する際にしようするコマンドとなる。上記コマンドを実施する前には、必ず
plan -destroy
コマンドを実施しましょう。$ terraform destroy
Shell