AWS: привязка статического веб-сайта к доменному имени на Route53 другой учетной записи AWS

У меня были проблемы со связыванием статического сайта, размещенного на S3 bucket в одной учетной записи AWS на собственное доменное имя, зарегистрированное на Route53 на другом аккаунте AWS. Разве невозможно создать такие типы соединений, когда корзина S3 и Route53 находятся на двух разных учетных записях AWS? Если так, что может быть решением для моего случая!

Заранее спасибо.

2 ответа

Решение

Псевдоним A-записи необходим в вершине зоны (например, example.com), но не для поддоменов (например, www.example.com, потому что здесь вы можете использовать вместо CNAME) при размещении сайта на S3, и это не работать через учетные записи AWS.

Однако... в вашем вопросе есть одно слово, которое заставляет меня верить, что следующее решение может быть полезным. Слово "зарегистрировано".

пользовательское доменное имя, зарегистрированное на Route53 в другой учетной записи AWS

Если домен зарегистрирован регистратором Route 53 под одной учетной записью AWS, вы все равно можете создать размещенную зону Route 53 для другой учетной записи AWS - той, которая содержит корзину - и затем изменить авторитетные серверы имен в консоли Route 53 в первый аккаунт. Это делегирует операционный контроль второму аккаунту.

Создайте размещенную зону для домена в учетной записи 2 (ту же, что и корзина). Запишите 4 записи NS, которые Маршрут 53 назначает размещенной зоне. Не меняйте их. Просто обратите внимание, что они есть. Настройте эту размещенную зону с соответствующим псевдонимом записи A, указывающим на область памяти.

Затем в учетной записи 1 (где вы зарегистрировали домен) в консоли Route 53 нажмите "Зарегистрированные домены".

Выберите свой домен.

Выберите "добавить / изменить серверы имен".

Введите значения для серверов имен Route 53, которые были назначены Route 53 для новой размещенной зоны в учетной записи 2.

Подождите несколько минут.

Тестовое задание.

Вероятно, это займет не менее 15 минут, чтобы это начало работать (теоретически это может занять 48 часов, но это очень маловероятно), и после этого вы можете удалить размещенную зону из учетной записи 1. Ее конфигурация игнорируется, в любом случае, если вы нет.

Маршрут 53 будет продолжать выставлять счет 1 для ежегодной регистрации, но будет выставлять счет 2 для размещенной зоны. Ни одна из учетных записей не будет взимать плату за DNS-запросы, но для учетной записи 2 будет выставлен счет в размере 0,00 долл. США за них, так как запросы соответствуют псевдониму, указывающему на S3, и в таких случаях запросы бесплатны.

Это должно работать просто отлично. Неважно, что вход в Route 53 указывает на корзину в другом аккаунте.

Вы должны следовать следующим указаниям: Пример: Настройка статического веб-сайта с использованием пользовательского домена с несколькими изменениями...

В принципе:

  • Создайте корзину с именем, соответствующим вашему доменному имени (например, images.example.com) и активировать статический хостинг
  • Скопируйте представленную конечную точку. Это будет выглядеть так: images.example.com.s3-website.amazonaws.com
  • На маршруте 53 (в любой учетной записи) создайте размещенную зону для своего домена (например, example.com)
  • В размещенной зоне создайте набор записей для images.example.com типа CNAME, Затем введите конечную точку хостинга статического веб-сайта, которая была скопирована выше.

Затем протестируйте домен. Например, images.example.com/foo.jpg должен вернуть foo.jpg файл из вашего ведра.

Не возможно использовать Alias=YES для статического веб-сайта в другом аккаунте.

Другие вопросы по тегам