GCP Terraform提供商-可能的文档错误?

时间:2019-10-15 07:34:29

标签: terraform terraform-provider-gcp

google_compute_subnetwork > private_ip_google_access的文档指出,private_ip_google_access是一个导出的属性,而不是我认为它不能在我的Terraform代码中指定的参数。但是,我刚刚使用以下地形HCL代码成功运行了terraform apply

resource "google_compute_subnetwork" "subnetwork" {
  name                     = "${var.subnetname}"
  ip_cidr_range            = "${var.subnet_range}"
  network                  = "${var.network}"
  region                   = "${var.region}"
  private_ip_google_access = "true"
}

因此,以下条件之一必须为真:
*我误会成为属性是什么意思。到目前为止,我一直认为可以指定参数,而不能指定属性。我在这个假设上错了吗?
*文档错误地指出private_ip_google_access是一个属性,而实际上它应该是一个参数。

其中哪些是真的?

1 个答案:

答案 0 :(得分:1)

两种情况下你都是对的。

资源具有两组元素,用于输入的参数和用于输出的属性。

在这种情况下,由于您可以在调用资源时设置private_ip_google_access,这意味着它实际上是一个参数而不是属性。