Привет и заранее спасибо ...
Я использую AWS CloudFormation для автоматического создания VPC, подсетей и т. Д.
Я хотел бы, чтобы шаблон CloudFormation создавал частную размещенную зону Route 53 для VPC, но похоже, что единственный вариант - создать общедоступные размещенные зоны. Синтаксис для публичных зон следующий (в разделе «Ресурсы»):
"MyHostedZone": {
"Properties": {
"HostedZoneConfig": {
"Comment": "Created by CloudFormation"
},
"Name": "subdomain.example.com"
},
"Type": "AWS::Route53::HostedZone"
}
Я прочитал документацию по 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"
}]
}
}