У меня есть сценарий облачной информации, который создает экземпляр EC2 и настраивает некоторые аварийные сигналы. Я хотел бы добавить запись Route53 для этого экземпляра в той же облачной информации, но у меня возникли проблемы с выяснением того, что поместить в поле «Запись ресурса». Есть ли способ сослаться на вновь созданный IP-адрес экземпляра EC2 для поля ResourceRecord в AWS :: Route53 :: RecordSetGroup?
Я уже пытался использовать "ResourceRecords":"EC2Instance"
, но я получил сообщение «Обнаружен неподдерживаемый тип свойства». Я не знаю, как это сделать, кроме ручной настройки записи DNS после создания, но я хотел бы сделать это за один шаг, чтобы это делалось автоматически.
Вот что у меня есть:
"Resources": {
"EC2Instance": {
"Type": "AWS::EC2::Instance",
"Properties": {"ImageId": {
"Ref": "AMI"
},
"IamInstanceProfile": {
"Ref": "InstanceProfile"
},
"InstanceType": {
"Ref": "InstanceSize"
},
"BlockDeviceMappings": [{
"DeviceName": "/dev/xvda",
"Ebs": {
"Encrypted": true,
"VolumeSize": 100,
"DeleteOnTermination": false
}
}]
}
},
"DNS": {
"Type": "AWS::Route53::RecordSetGroup",
"Properties": {
"HostedZoneName": {"Ref": "HostedZoneName"},
"Comment": "Alias Record",
"ResourceRecords":"EC2Instance",
"Type": "A",
"Name": {"Fn::Join" : ["",[{"Ref": "ComponentDNSName"},{"Ref": "HostedZoneName"}]]}
}
}
},
Я ожидал бы, что когда-нибудь будет найден вновь созданный IP для экземпляра EC2, но я не уверен, как. Я думаю, что должен использовать эластичный IP, но я все еще не знаю, как ссылаться на это. Спасибо за любую помощь или предложения.