terraform --version
terraform init
terraform plan
terraform apply
terraform show
terraform destroy
terraform --version
Terraformのバージョンを確認できる。
terraform init
ワークスペースを初期化するコマンド。
.tfファイル内で呼ばれているplugin(プロバイダなど)のダウンロードが走る。
terraform plan
実行計画を確認できる。
つらつらと出てくるので、あんまりよくわからんw
terraform apply
tfファイルを元に構成するコマンド。
今の構成情報がterraform.state
過去の構成情報がterraform.tfstate.backup
に残るようになっていて、こいつらが重要らしい。
GCSで管理しているので、CircleCIで毎回別のコンテナが立ち上がっても、同じファイルを参照できるようにしている。
terraform show
terraform.state
を元に現在の構成情報を表示してくれる。
terraform destroy
terraform.state
にできているリソースを全部削除するコマンド