相关疑难解决方法(0)

AWS Terraform:通过匹配标签名称中的子字符串来过滤特定子网

我有 6 个子网,我想从中过滤 3 个子网匹配子字符串internal并在 rds 中使用。

标签名称有内部词,并希望以此为基础进行过滤。

有人可以帮我吗?

data "aws_vpc" "vpc_nonprod-sctransportationops-vpc" {
  tags {
    Name = "vpc_nonprod-sctransportationops-vpc"
  }
}
    
data "aws_subnet_ids" "all" {
  vpc_id = "${data.aws_vpc.vpc_nonprod-sctransportationops-vpc.id}"
}
    
output "aws_subnet_ids" {
  value = "${data.aws_subnet_ids.all.ids}"
}
# 6 subnets
# Now look up details for each subnet
     

data "aws_subnet" "filtered_subnets" {
  count = "${length(data.aws_subnet_ids.all.ids)}"
  id    = "${data.aws_subnet_ids.all.ids[count.index]}"

  filter {
    name   = "tag:Name"
    values = ["*internal*"]
  }
}
Run Code Online (Sandbox Code Playgroud)

一些标签名称有internal子串

需要获取标签名称具有内部子字符串的所有子网ID

values = ["*"]6但是,返回IDvalues = ["any …

amazon-web-services terraform

13
推荐指数
2
解决办法
8807
查看次数

标签 统计

amazon-web-services ×1

terraform ×1