В документации для google_compute_subnetwork> private_ip_google_access_google_access указано, что private_access_access экспортируемый атрибут, а не аргумент, который, как я полагаю, означает, что он не может быть указан в моем коде терраформы. Однако я только что успешно выполнил terraform apply
, используя этот код HCL 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_ip_google_access
является атрибутом, тогда как на самом деле он должен быть аргументом.
Что из этого правда?
data "google_compute_subnetwork"
, но ваша конфигурация - это блокresource "google_compute_subnetwork"
. Соответствующая документация для содержимого блокаresource
находится здесь: terraform.io/docs /providers/google/r/compute_subnetwork.html - person Martin Atkins   schedule 16.10.2019