Есть ли лучший способ, чем следующий, для обработки ресурса данных Terraform aws_ami_ids, возвращающего пустой список?
Всегда нужно, чтобы модуль возвращал последний идентификатор AMI, если он найден.
Если список был пуст, я получал «список» data.aws_ami_ids.full_unencrypted_ami.ids «не имеет никаких элементов, поэтому не могу определить тип». ошибка, так что это был обходной путь.
data "aws_ami_ids" "full_unencrypted_ami" {
name_regex = "${var.ami_unencrypted_regex}"
owners = ["123456789","self"]
}
locals {
notfound = "${list("AMI Not Found")}"
unencrypted_ami = "${concat(data.aws_ami_ids.full_unencrypted_ami.ids,local.notfound)}"
}
output "full_ami_unencrypted_id" {
description = "Full Unencrypted AMI ID"
value = "${local.full_unencrypted_ami[0]}"
}
aws_ami_id
? - person ydaetskcoR   schedule 27.11.2018