Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform Terraform后端远程配置与谷歌云存储桶_Google Cloud Platform_Google Cloud Storage_Terraform - Fatal编程技术网

Google cloud platform Terraform后端远程配置与谷歌云存储桶

Google cloud platform Terraform后端远程配置与谷歌云存储桶,google-cloud-platform,google-cloud-storage,terraform,Google Cloud Platform,Google Cloud Storage,Terraform,我正在运行下面的命令,看到Terraform已成功初始化的输出 terraform init \ -backend=true \ -backend-config="bucket=terraform-remote-states" \ -backend-config="project=<<my-poject>>" \ -backend-config="path=terraform.tfstate" terraforminit\ -后端=真\ -后端配置=“b

我正在运行下面的命令,看到
Terraform已成功初始化的输出

terraform init \
  -backend=true \
  -backend-config="bucket=terraform-remote-states" \
  -backend-config="project=<<my-poject>>" \
  -backend-config="path=terraform.tfstate"
terraforminit\
-后端=真\
-后端配置=“bucket=terraform远程状态”\
-后端配置=“项目=”\
-backend config=“path=terraform.tfstate”
但是,当我运行模板时,它会在本地而不是在GCS中创建状态文件


不知道我错过了什么。感谢您的任何想法和帮助。

当您执行列出的
terraform init
命令时,您似乎在该目录中的任何
.tf
文件中都没有类似于下面的
后端

terraform {  
  backend "gcs" {
    bucket  = "terraform-state"
    path    = "/terraform.tfstate"
    project = "my-project"
  }
}
您传递的
-backend config
参数都不会告诉Terraform您希望状态进入GCS


如果没有上述明确的
后端“gcs”{}
声明,Terraform将默认在本地存储状态,这是您当前看到的行为。

什么版本
terraform init
在v0.9前后有不同的行为。xAnswer: