Вариант 1.
Допустим, доменное имя клиента - example.net
, и они хотят, чтобы ваша платформа обслуживала magicapp.example.net
.
Вы можете создать размещенную зону Route 53 дляmagicapp.example.net
.Ничто не говорит о том, что вам нужен контроль над всем их доменом, и ничто не мешает вам создавать размещенную зону только для поддоменов.
Пусть клиент создаст 4 записи NS со своим текущим поставщиком DNS длясубдомен magicapp.example.net
только , ссылаясь на 4 сервера имен, которые Route 53 назначил для вашей размещенной зоны.Это называется созданием делегирования для субдомена - делегирование его вам.
Теперь вы можете нормально предоставлять записи Route 53, но только для этого субдомена, который является единственным, что они делегировали вам.
С помощью этой настройки вы также можете получить DNS-подтвержденные сертификаты от ACM.
Вариант 2.
Зарегистрировать собственный домен, например, example.com
.(Или используйте домен, которым вы уже владеете.)
Сконфигурируйте его с размещенной зоной на маршруте 53.
Создайте псевдоним записи A, например customer-name.example.com
, указывающий на ваше приложение beanstalk.
Пусть клиент создаст запись CNAME, указывающую на customer-name.example.com
.
Теперь, если вам когда-либо понадобится изменить местоположение этого домена, вы можете отредактировать запись в размещенной зоне.