Terraform GCP地形提供商-可能的文档错误?
该文档声明private_ip_google_access是一个导出属性,而不是一个参数,我认为这意味着它不能在我的terraform代码中指定。但是,我刚刚使用terraform HCL代码成功运行了一个Terraform GCP地形提供商-可能的文档错误?,terraform,terraform-provider-gcp,Terraform,Terraform Provider Gcp,该文档声明private_ip_google_access是一个导出属性,而不是一个参数,我认为这意味着它不能在我的terraform代码中指定。但是,我刚刚使用terraform HCL代码成功运行了一个terraform应用程序: resource "google_compute_subnetwork" "subnetwork" { name = "${var.subnetname}" ip_cidr_range = "$
terraform应用程序
:
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\u ip\u google\u access
是一个属性,而实际上它应该是一个参数
以下哪一项是正确的?你在这两种情况下都是正确的 资源有两组元素,输入参数和输出属性
在这种情况下,由于您可以在调用资源时设置
private\u ip\u google\u access
,这意味着它实际上是一个参数,而不是一个属性。看起来文档源已经正确了,只是目前还没有更新,这有点令人担忧,但是很好。您在这里链接的文档是针对数据“google\u compute\u subnetwork”
块的,但您的配置是资源“google\u compute\u subnetwork”
块。资源
块内容的相关文档在这里:您是对的,现在我感到相当尴尬。对不起,浪费了大家的时间。