В Terraform я пытаюсь создать модуль, включающий карту с переменными ключами. Я не уверен, что это возможно, но я пробовал следующее без успеха.Переменные ключи в картах террафорт
resource "aws_instance" "web" {
ami = "${var.base_ami}"
availability_zone = "${var.region_a}"
instance_type = "${var.ec2_instance_size}"
security_groups = ["sec1"]
count = "${var.ec2_instance_count}"
tags {
Name = "${var.role} ${var_env}"
role = "${var.app_role}"
${var.app_role} = "${var_env}"
}
}
и это:
tags {
Name = "${var.role} ${var_env}"
}
tags."${var.role}" = "${var.env}"
Любые идеи? В Terraform это невозможно?
Я буду очень удивлен, если эта функция поддерживается. –
Если я правильно понимаю, я не считаю, что можно установить переменные как ключи. [Mapping] (https://www.terraform.io/docs/configuration/interpolation.html#lookup_map_key_) с переменными возможно. Другим примером является [здесь] (https://www.terraform.io/intro/getting-started/variables.html). –