VPCをDataSourceで取得する
- filterでタグ名を指定している
- 複数のリソースが取得されないように、フィルター条件は多い方が良いかも
data "aws_vpc" "vpc" {
filter {
name = "tag:Name"
values = ["vamdemic-vpc"]
}
}
DataSourceを利用する場合
- リスト型で取得されるので、1つ目の要素を取り出します
data "aws_route_table" "route" {
vpc_id = data.aws_vpc.vpc.*.id[0]
filter {
name = "tag:Name"
values = ["vamdemic-route"]
}
}