我正在运行以下命令,并查看Terraform has been successfully initialized!命令的输出
terraform init \
-backend=true \
-backend-config="bucket=terraform-remote-states" \
-backend-config="project=<<my-poject>>" \
-backend-config="path=terraform.tfstate"但是,当我运行该模板时,它会在本地而不是在GCS中创建状态文件。
不知道我错过了什么。感谢任何想法和帮助。
发布于 2018-07-25 23:12:55
当您执行所列出的terraform init命令时,似乎在该目录中的任何.tf文件中都没有如下所示的backend块。
terraform {
backend "gcs" {
bucket = "terraform-state"
path = "/terraform.tfstate"
project = "my-project"
}
}您传递的这些-backend-config参数都不会告诉Terraform您希望状态进入GCS。
如果没有如上所述的显式backend "gcs" {}声明,Terraform将默认将状态存储在本地,这就是您当前看到的行为。
https://stackoverflow.com/questions/43815996
复制相似问题