【问题标题】:Is there a CDK or CloudFormation construct to import an entire DNS zone transfer?是否有用于导入整个 DNS 区域传输的 CDK 或 CloudFormation 构造?
【发布时间】:2022-01-17 22:22:39
【问题描述】:

我们所有的 DNS 条目目前都位于 AWS 之外。我们希望迁移到 Route53,但作为其中的一部分,我们希望构建一种可重新部署的方法,从头开始建立整个区域,包括为非 AWS 资源创建条目。到目前为止,我还没有确定 AWS 控制台之外的批量传输选项。相反,我的 TypeScript CDK 代码当前遍历记录列表并单独创建每个记录。这很好,除非我已经超过了堆栈中允许的资源数量。在我麻烦重构这个以生成多个堆栈并避免资源限制之前,是否存在通过代码批量导入的方法?

【问题讨论】:

    标签: typescript dns amazon-cloudformation amazon-route53 aws-cdk


    【解决方案1】:

    每个 Route53 记录都是其自己的 CloudFormation 资源,因此您无法绕过它,只要您使用 CloudFormation 创建它们。有一个 RecordSetGroup 资源 (Cloudformation docs),但组中的每条记录仍由一个 RecordSet 资源表示。

    现在,一个棘手的解决方法是使用自定义资源 - 这是您实现的 Lambda,它几乎可以做任何事情,包括创建任意数量的记录。

    查看custom resources CDK docs了解详情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-18
      • 2020-06-22
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多