Назад | Перейти на главную страницу

AWS CloudFormation Create Route 53 Private Hosted Zone

Привет и заранее спасибо ...

Я использую AWS CloudFormation для автоматического создания VPC, подсетей и т. Д.

Я хотел бы, чтобы шаблон CloudFormation создавал частную размещенную зону Route 53 для VPC, но похоже, что единственный вариант - создать общедоступные размещенные зоны. Синтаксис для публичных зон следующий (в разделе «Ресурсы»):

"MyHostedZone": {
    "Properties": {
        "HostedZoneConfig": {
            "Comment": "Created by CloudFormation"
        },
        "Name": "subdomain.example.com"
    },
    "Type": "AWS::Route53::HostedZone"
}

Ссылка: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name

Я прочитал документацию по API для создания зоны хостинга, и она кажется что конечные точки для создания публичной и частной размещенной зоны одинаковы, но отличительным фактором является то, что создание частной размещенной зоны включает идентификатор VPC и регион.

Есть ли у кого-нибудь предложения о том, как создать частную размещенную зону с помощью CloudFormation? Я заметил, что CloudFormation может создавать «настраиваемый ресурс», но документы довольно запутанные.

Спасибо!!

Я тоже этого ждал. Похоже, он был добавлен через пару недель после вашего сообщения, вы можете найти дополнительную информацию в Эта статья

"DNS": {
  "Type": "AWS::Route53::HostedZone",
  "Properties": {
    "HostedZoneConfig": {
      "Comment": "My hosted zone for example.com"
    },
    "Name": "example.com",
    "VPCs": [{
      "VPCId": "vpc-abcd1234",
      "VPCRegion": "ap-northeast-1"
    },
    {
      "VPCId": "vpc-efgh5678",
      "VPCRegion": "us-west-2"
    }],
    "HostedZoneTags" : [{
      "Key": "SampleKey1",
      "Value": "SampleValue1"
    },
    {
      "Key": "SampleKey2",
      "Value": "SampleValue2"
    }]
  }
}