GCP terraform провайдер - возможная ошибка документации? - PullRequest
0 голосов
/ 15 октября 2019

Документация для google_compute_subnetwork> private_ip_google_access гласит, что private_ip_google_access является экспортированным атрибутом, а не аргументом, который, как я предполагаю, означает, что его нельзя указать в моем коде terraform. Однако я только что успешно выполнил terraform apply, используя этот код terraform HCL:

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 Ответ

1 голос
/ 15 октября 2019

Вы правы в обоих случаях.

Ресурс имеет два набора элементов, аргументы для ввода и атрибут для вывода.

В этом случае вы можете установить private_ip_google_access при вызове ресурса это означает, что это на самом деле аргумент, а не атрибут.

...