我有一个字符串列表,我想忽略该列表中的某些元素。例如我的清单
variable domain_names = {
type = list(string)
}
domain_names = ["foo.com","*.foo.com","*.foo2.com","bar.co.in"]
output = [ "foo.com","bar.co.in"]
我想忽略以 * 开头的任何内容并从中创建一个新列表。我怎样才能做到这一点?
我试图让这个模块更健壮以处理多个域名
locals {
distinct_domain_name = distinct(var.domain_names)
}
resource "aws_acm_certificate" "main" {
count = length(local.distinct_domain_name)
domain_name = local.distinct_domain_name[count.index]
subject_alternative_names = [slice(var.domain_names, 1, length(var.domain_names))]
validation_method = var.validation_method
tags {
Name = local.distinct_domain_name[count.index]
owner = "xxx"
terraform = "true"
}
}