如何解决Terraform 动态添加 VPC ID 到 Route53 Zone
我将利用 this terraform 注册表模块创建 VPC 私有托管区域。
我已经像下面一样定义了我的父模块变量,所以我可以根据我的工作区使用变量来选择合适的区域属性,而且效果很好。
现在我想要做的是,我想从我的数据源输出 (data.aws_vpc.this.id
) 中将 VPC_ID 添加到资源块中,这样我就可以像这样使用变量块domain2.my
。原因是,如果我使用该变量,我想对 VPC ID (Just like in domain1.my
) 进行硬编码。所以我需要避免硬编码的 VPC ID 并能够从数据源动态添加 VPC ID,并且还应该能够添加额外的 VPC ID,就像 domain3.my
谁能帮忙解决这个问题?谢谢!
variables.tf
variable "zone_name" {
description = "Domain name of The Zone"
default = {
dev = {
"domain1.my" = {
comment = "DEV Private Hosted Zone"
vpc = [
{
vpc_id = "xxxxx"
}
]
}
}
stg = {
"domain2.my" = {
comment = "STG Private Hosted Zone"
vpc = []
}
}
uat = {
"domain3.my" = {
comment = "UAT Private Hosted Zone"
vpc = [
{
vpc_id = "VPC ID"
},{
vpc_id = "Another VPC ID"
}
]
}
}
}
main.tf
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。