Terraform — Создание Динамических Ресурсов С Использованием «For_Each» Или «For'».

  • Автор темы BooSterrrr
  • Обновлено
  • 22, Oct 2024
  • #1
;

Я хочу создать несколько ресурсов, используя это:

 
 
 
 resource "group" "list" {

for item in ... : 

g_name=item.group_name

p_name=item.project_name
}
 

Входная локальная переменная является вложенной:

for

Я могу преобразовать его в лучшую форму:

set

я не могу использовать map because it is not for_each ни один > flatten([for grp_key, group in local.input.group: [for project in group.projects: { group_name=group.name, project_name=project} ]]) [ { "group_name" = "group1" "project_name" = "project1" }, { "group_name" = "group1" "project_name" = "project3" }, { "group_name" = "group2" "project_name" = "project18" }, { "group_name" = "group2" "project_name" = "project31" }, ] .

Как я могу создать несколько ресурсов, используя > local.input { "group" = [ { "name" = "group1" "projects" = [ "project1", "project3", ] }, { "name" = "group2" "projects" = [ "project18", "project31", ] }, ] like:

resource "group" "list" { g_name = group_name p_name = project_name }

#терраформировать

BooSterrrr


Рег
08 May, 2009

Тем
80

Постов
160

Баллов
560
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно