如何使用Cloudformation

时间:2016-01-08 05:47:45

标签: amazon-web-services yaml amazon-route53 amazon-cloudformation

我试图在route53上创建一个私有主机区域,但看起来我在创建/更新我的cloudformation堆栈时看到了错误。

错误

17:35:41 UTC+0550  CREATE_FAILED   AWS::Route53::HostedZone    RancherRoute53HostedZone    Value of property VPCs must be of type List

Cloudformation Template - YAML

 RancherRoute53HostedZone:
    Properties:
      Name: 'test.com'
      VPCs:
        - 
          Ref: VPC
    Type : AWS::Route53::HostedZone

1 个答案:

答案 0 :(得分:3)

编辑:在您的示例中,正如错误消息所示,您需要将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