【问题标题】:GCP terraform provider - possible documentation bug?GCP terraform 提供程序 - 可能的文档错误?
【发布时间】:2020-02-11 19:50:54
【问题描述】:

google_compute_subnetwork > private_ip_google_access 的文档指出 private_ip_google_access 是一个导出属性,而不是一个参数,我认为它意味着它不能在我的 terraform 代码中指定。但是,我刚刚使用这个 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 是一个属性,而实际上它应该是一个参数。

哪些是真的?

【问题讨论】:

  • 您在此处链接到的文档适用于 data "google_compute_subnetwork" 块,但您的配置是 resource "google_compute_subnetwork" 块。 resource 块内容的相关文档在这里:terraform.io/docs/providers/google/r/compute_subnetwork.html
  • 你是对的,现在我感到很尴尬。很抱歉浪费了大家的时间。

标签: terraform terraform-provider-gcp


【解决方案1】:

你在这两种情况下都是对的。

一个资源有两组元素,输入参数和输出属性。

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-16
  • 2020-08-28
  • 2021-08-04
  • 1970-01-01
  • 1970-01-01
  • 2020-05-09
  • 1970-01-01
相关资源
最近更新 更多