Terraform 常用命令速查

常用命令

terraform init
terraform init -upgrade
terraform fmt -recursive
terraform validate
terraform plan -out=tfplan
terraform apply tfplan
terraform show
terraform output
terraform state list
terraform state show aws_instance.web
terraform import aws_instance.web i-0123456789
terraform plan -replace=aws_instance.web
terraform destroy
terraform console
terraform providers lock -platform=linux_amd64
terraform workspace list

场景速查

目的 命令
查看某资源状态 terraform state show <addr>
移动状态条目 terraform state mv <old> <new>
删除状态条目 terraform state rm <addr>
刷新状态 terraform apply -refresh-only
只初始化后端 terraform init -backend=true
迁移后端 terraform init -migrate-state
锁定 provider .terraform.lock.hcl 提交到仓库
查看依赖图 terraform graph

易错点

相关命令