Terraform v0.11.9
+ provider.aws v1.41.0
Я хочу знать, есть ли способ обновить ресурс, который создается не непосредственно в плане, а с помощью ресурса в плане. В этом примере создается управляемая Active Directory с использованием aws_directory_service_directory
. Этот процесс создает группу безопасности, и я хочу добавить теги в группу безопасности. Вот фрагмент, который я использую для создания ресурса
resource "aws_directory_service_directory" "NewDS" {
name = "${local.DSFQDN}"
password = "${var.ADPassword}"
size = "Large"
type = "MicrosoftAD"
short_name = "${local.DSShortName}"
vpc_settings {
vpc_id = "${aws_vpc.this.id}"
subnet_ids = ["${aws_subnet.private.0.id}",
"${aws_subnet.private.1.id}",
]
}
tags = "${merge(var.tags, var.ds_tags, map("Name", format("%s", local.VPCname)))}"
}
Я могу ссылаться на вновь созданную группу безопасности, используя
"${aws_directory_service_directory.NewDS.security_group_id}"
Я не могу использовать это для обновления ресурса. Я хочу добавить все теги, которые есть в каталоге, в систему безопасности, а также обновить тег Name. Я пытался использовать локальный поставщик exec, но результаты были непоследовательными, и получение карты тегов для команды без жесткого кодирования не помогло.
Спасибо