【发布时间】: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