我正在使用terraform 0.12.9,状态保存在s3存储桶中。我想按terraform state list
列出所有资源。根据该文档https://www.terraform.io/docs/commands/state/list.html,它显示为-state=path - Path to the state file. Defaults to "terraform.tfstate". Ignored when remote state is used.
。如果状态文件位于远程s3存储桶中,该如何传递?
答案 0 :(得分:0)
您需要在terraform.tf
文件中配置tfstate存储桶路径:
terraform {
backend "s3" {
bucket = "bucket_name"
key = "my/key/location/terraform.tfstate"
region = "bucket region"
}
}
然后您需要运行terraform init
,以便terraform可以从远程存储桶中获取状态