首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取现有区域的区域id,或创建一个具有区域名称的新区域。

获取现有区域的区域id,或创建一个具有区域名称的新区域。
EN

Stack Overflow用户
提问于 2021-11-29 18:24:18
回答 1查看 123关注 0票数 0

我正在使用cdktf生成terraform代码,并希望获得现有区域的zone_id,以便在其中创建新的记录。

代码语言:javascript
复制
"aws_route53_zone": {
      "typescript-aws_get_zone_id_C1732EA4": {
        "name": "mydomain.com",
        "//": {
          "metadata": {
            "path": "custom_stack/typescript-aws/get_zone_id",
            "uniqueId": "typescript-aws_get_zone_id_C1732EA4"
          }
        }
      }
    },
    ...
"aws_route53_record": {
      "typescript-aws_aws_cloudfront_mydomaincom_aws_cloudfront_mydomaincom_record_5E08FD7F": {
        "name": "mydomain.com",
        "type": "A",
        "zone_id": "${aws_route53_zone.typescript-aws_get_zone_id_C1732EA4.zone_id}",
        "alias": [
          {
            "evaluate_target_health": false,
            "name": "${aws_cloudfront_distribution.typescript-aws_aws_cloudfront_mydomaincom_4EF84BC8.domain_name}",
            "zone_id": "${aws_cloudfront_distribution.typescript-aws_aws_cloudfront_mydomaincom_4EF84BC8.hosted_zone_id}"
          }
        ],
        "//": {
          "metadata": {
            "path": "custom_stack/typescript-aws/aws_cloudfront_mydomain.com/aws_cloudfront_mydomain.com_record",
            "uniqueId": "typescript-aws_aws_cloudfront_mydomaincom_aws_cloudfront_mydomaincom_record_5E08FD7F"
          }
        }
      },

但是,这总是创建一个新区域(其名称与存在区域匹配,但两者都具有单独的区域ids )。

我提到了这个问题( 使用terraform在route53上托管域的id ),但似乎已批准的答案中所建议的标志不再可用?至少不是按照文档( 区域 )

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-25 15:12:17

在Terraform资源中,创建资源和数据源,加载数据。您应该能够使用区域,它应该是aws.route53. DataAwsRoute53Zone

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70159538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档