初期化
terraform init
変更適用
terraform apply
terraform apply -auto-approve
カレントディレクトリ内の.tf ファイルを読み込む
サブディレクトリは読み込まない
削除
terraform destroy
実行計画の確認
terraform plan
組み込み関数実行環境
terraform console
ファイル整形
terraform fmt
リソース一覧
terraform state list
リソース詳細
terraform state show <ADDRESS>
terraform state mv
terraform import <ADDRESS>
リソース削除
terraform state rm <ADDRESS>
terraform refresh
tfstate ファイル instance の状態を記録 差分のみを適用可能
Docs https://www.terraform.io/docs/language/index.html
- コメント書ける
- ヒアドキュメントかける
- ブロックタイプ
- locals 外部から変更できない
- variables 外部から変更可能
- terraform
- provider
- data
- resource
- output
- リソース参照は.(ドット)でつなぐ
- 関数ドキュメント https://www.terraform.io/docs/language/functions/index.html
Docs https://www.terraform.io/docs/cli/index.html
Docs https://www.terraform.io/docs/language/providers/index.html
https://registry.terraform.io/providers/hashicorp/aws/latest
Example Usage https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance