Мы реализуем бессерверный стек AWS с несколькими средами. Пытаясь следовать лучшим практикам, мы создали несколько учетных записей для разных целей.
Есть DNS аккаунт, который должен содержать все зоны хостинга, относящиеся к этому проекту. Имеется зона хостинга для example.org
.
У нас есть несколько сред и соответствующая учетная запись для каждой. А пока я сосредоточусь на разработчик и толкать.
Вот так должна выглядеть конфигурация хоста:
РАЗРАБОТКА
ПРОИЗВОДСТВО
разработчик прямолинейно. Настройка NS-записей для поддомена dev.example.org
использование NS-серверов из зоны хостинга dev.example.org
в разработчик аккаунт и готово.
толкать сложно, поскольку мы хотели бы использовать запись APEX example.org
. Дополнительно, login.example.org
, api.example.org
и cdn.example.org
не имеют общего поддомена.
В поисках возможных решений я придумал следующие варианты:
example.org
в производственном аккаунте. Делегировать поддомены другим учетным записям (т. Е. разработчик) оттуда.login.example.org
, api.example.org
и cdn.example.org
. Это позволит настраивать записи APEX для поддоменов изнутри prod
учетная запись. Это не решение для записи APEX example.org
. Кроме того, это 3 дополнительные зоны хостинга (просто для обходного пути).Я хотел посмотреть, не пропущу ли я здесь чего-то принципиального и / или есть ли у кого-нибудь похожая ситуация и альтернативное / лучшее решение. Этот вариант использования не должен быть слишком экзотическим?
Выберите 1 - это самый простой вариант.
Или 4 - Используйте кросс-аккаунт для вставки записей в зону в аккаунте «dns» из аккаунта «prod».
Также обратите внимание, что записи ALIAS могут указывать на ресурсы в других учетных записях, они не обязательно должны находиться в том же самом.
Надеюсь, это поможет :)