gpt4 book ai didi

amazon-web-services - 如何使用 Cloud Formation 创建子域托管区域

转载 作者:行者123 更新时间:2023-12-05 00:53:34 26 4
gpt4 key购买 nike

我想为子域创建 Route53 托管区域,并为父域创建 NS 记录。

假设我有:

example.com

我想要一个子域的托管区域:

build.example.com

托管区域创建工作:

ClusterHostedZone:
Type: "AWS::Route53::HostedZone"
Properties:
Name: !Ref DomainName
HostedZoneConfig:
Comment: Managed by Cloud Formation
HostedZoneTags:
- Key: KubernetesCluster
Value: !Ref KubernetesCluster

委派子域的责任不会:

ParentHostedZoneClusterRecord:
Type: "AWS::Route53::RecordSet"
Properties:
Name: !Ref DomainName
Comment: Managed by Cloud Formation
HostedZoneId: !Ref ParentHostedZoneID
TTL: 30
Type: NS
ResourceRecords: !GetAtt ClusterHostedZone.NameServers

这尚未实现,我不知道如何获取此信息:

ResourceRecords: !GetAtt ClusterHostedZone.NameServers

Cloud Formation 中是否缺少这个简单的功能?

最佳答案

这对我有用,也许你的模板不起作用,因为你没有指定DependsOn并且资源没有按顺序创建。

stagingHostedZone:
Type: 'AWS::Route53::HostedZone'
Properties:
HostedZoneConfig:
Comment: Hosted zone for staging environment
Name: staging.example.com

nsRootHostedZoneRecordSet:
Type: 'AWS::Route53::RecordSet'
Properties:
HostedZoneId: Z25*********
Name: staging.example.com.
Type: NS
TTL: '900'
ResourceRecords: !GetAtt stagingHostedZone.NameServers
DependsOn:
stagingHostedZone

关于amazon-web-services - 如何使用 Cloud Formation 创建子域托管区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41059410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com