Почему я не могу упомянуть ЦЕЛЬ или Роль в создании подсети "Здесь не ожидается аргумент с именем" цель "" в terraform
У меня есть модуль подсети, из которого я вызываю свой main.tf.
resource "google_compute_subnetwork" "vpc_sub_network" {
for_each = var.subnet_info
ip_cidr_range = each.value["subnet_ip_range"]
name = each.value["subnet_name"]
network = each.value["vpc_name"]
region = each.value["region"]
purpose = "INTERNAL_HTTPS_LOAD_BALANCER" --> unable to mention
role = "ACTIVE" --> unable to mention
}
Я проверил в документации по terraform, что мы можем указать цель и роль при создании подсети.
в моем main.tf
Provider "google"{
creds.....
}
module "vpc_sub_network" {
source = "./modular_approach/modules/general_network/"
}
ошибка
on modular_approach\modules\general_network\main.tf line 5, in resource "google_compute_subnetwork"
"vpc_sub_network":
5: role = "ACTIVE"
An argument named "role" is not expected here.