【发布时间】:2021-08-11 07:52:51
【问题描述】:
我有这个 main.tf 文件:
provider "google" {
project = var.projNumber
region = var.regName
zone = var.zoneName
}
resource "google_storage_bucket" "bucket_for_python_application" {
name = "python_bucket_exam"
location = var.regName
force_destroy = true
}
resource "google_storage_bucket_object" "file-hello-py" {
name = "src/hello.py"
source = "app-files/src/hello.py"
bucket = "python_bucket_exam"
}
resource "google_storage_bucket_object" "file-main-py" {
name = "main.py"
source = "app-files/main.py"
bucket = "python_bucket_exam"
}
第一次执行时它运行良好,但在terraform destroy 和再次terraform plan -> terraform apply 我注意到 terraform 在实际创建存储桶之前尝试创建对象:
它不能在不存在的东西中创建对象。这是为什么呢?
【问题讨论】:
标签: google-cloud-platform terraform terraform-provider-gcp