如何使用 Cloudformation 在 Route53 上创建私有主机区
How to create private hostzone on Route53 with Cloudformation
我正在尝试在 route53 上创建私有主机区,但看起来我在 creating/updating 我的 cloudformation 堆栈时看到了错误。
错误
17:35:41 UTC+0550 CREATE_FAILED AWS::Route53::HostedZone RancherRoute53HostedZone Value of property VPCs must be of type List
Cloudformation 模板 - YAML
RancherRoute53HostedZone:
Properties:
Name: 'test.com'
VPCs:
-
Ref: VPC
Type : AWS::Route53::HostedZone
Edit :在您的示例中,如错误消息所示,您需要将 VPC ID 放在列表中 [即使它是一个]。那应该可以解决问题。
我查看了 Route 53 托管区域的 CloudFormation 参考,发现如果参数集包含 VPC id,它会导致创建私有区域。
{
"Type" : "AWS::Route53::HostedZone",
"Properties" : {
"HostedZoneConfig" : { HostedZoneConfig },
"HostedZoneTags" : [ HostedZoneTags, ... ],
"Name" : String,
"VPCs" : [ HostedZoneVPCs, ... ] <---- Private Zone
}
}
更多信息:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html
我正在尝试在 route53 上创建私有主机区,但看起来我在 creating/updating 我的 cloudformation 堆栈时看到了错误。
错误
17:35:41 UTC+0550 CREATE_FAILED AWS::Route53::HostedZone RancherRoute53HostedZone Value of property VPCs must be of type List
Cloudformation 模板 - YAML
RancherRoute53HostedZone: Properties: Name: 'test.com' VPCs: - Ref: VPC Type : AWS::Route53::HostedZone
Edit :在您的示例中,如错误消息所示,您需要将 VPC ID 放在列表中 [即使它是一个]。那应该可以解决问题。
我查看了 Route 53 托管区域的 CloudFormation 参考,发现如果参数集包含 VPC id,它会导致创建私有区域。
{
"Type" : "AWS::Route53::HostedZone",
"Properties" : {
"HostedZoneConfig" : { HostedZoneConfig },
"HostedZoneTags" : [ HostedZoneTags, ... ],
"Name" : String,
"VPCs" : [ HostedZoneVPCs, ... ] <---- Private Zone
}
}
更多信息:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html