Как загрузить локальную переменную внутри модуля в Terraform?

#variables #terraform

Вопрос:

У меня есть locals.tf файл с:

 locals {
  labels = {
    mockup  = "duration is set 555"
  }
}
 

И модуль под названием «ТЕСТ», в котором я определяю ресурс корзины GCP:

 resource "google_storage_bucket" "my_bucket_2" {
    ...
    labels = var.labels_bucket
}
 

У меня также есть variables.tf файл внутри тестового модуля:

 variable "labels_bucket" {}
 

Внутри main.tf файл я загрузил модуль следующим образом:

 module "test" {
  source = "./TEST"
  labels_bucket = local.labels
}
 

Я ожидал, что переменная получит значение локальной, вместо этого я получаю эту ошибку внутри модуля:

googleapi: Ошибка 400: Неверный аргумент, неверный

Как мне сопоставить эти значения?

Спасибо!

Ответ №1:

Просто, потому что это проблема со стоимостью карты. Ничего общего с терраформом.формат этикетки gcs

Комментарии:

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