Как использовать пользовательский домен для publi c и частного DNS при подготовке экземпляров на AWS? - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь создать VP C, где подготовка экземпляров EC2 будет автоматизирована, но каждому экземпляру будет назначен общий c днс "ec2-{public-ip}.{region}.compute.amazonaws.com" и частный днс " ip-{private-ip}.me-south-1.compute.internal». Здесь я хочу иметь возможность использовать свой собственный домен (используя Route53), чтобы экземпляры получали публичные c днс чего-то вроде

"instance-id.customdomain.com"

И продолжать обновлять записи DNS на Route53 после каждой перезагрузки экземпляра EC2.

Есть ли способ выполнить sh в настройках VP C или Route53? Если нет, то как этого достичь?

1 Ответ

0 голосов
/ 29 апреля 2020

Нет AWS предлагаемого решения. Для этого вам нужно создать свои собственные сценарии.

instance-id.customdomain.com -> instance publi c ip

Вы можете прикрепить профиль экземпляра и добавьте пользовательских данных в EC2 при запуске. Это легко достижимо с помощью некоторых AWS команд консоли. Например, используйте описывает-экземпляры , чтобы получить publi c ip конкретного экземпляра, идентифицированного идентификатором экземпляра. Затем используйте change-resource-record-sets , чтобы добавить запись A в route53.

продолжайте обновлять записи dns на Route53 после каждой перезагрузки экземпляра EC2

Вы можете либо рассматривать это как часть задания перезагрузки EC2, либо проверять и синхронизировать c ip с route53 при каждой перезагрузке ОС.

Альтернатива: используйте EIP, чтобы вам не приходилось отслеживать паблика c IP смена.

...