使用远程状态时如何列出资源?

时间:2020-03-31 09:58:16

标签: terraform

我正在使用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存储桶中,该如何传递?

1 个答案:

答案 0 :(得分:0)

您需要在terraform.tf文件中配置tfstate存储桶路径:

terraform {
  backend "s3" {
    bucket = "bucket_name"
    key    = "my/key/location/terraform.tfstate"
    region = "bucket region"
  }
}

然后您需要运行terraform init,以便terraform可以从远程存储桶中获取状态