Удаление личного домена из экземпляра EC2, а затем использование домена для приложения Cloud Run (домен в Route 53)

Согласно этой предыдущей публикации , Мне удалось подтвердить наш домен (который находится в Route 53) для использования в качестве личного домена с GCPs Cloud Run. Однако сейчас мы изо всех сил пытаемся обновить записи DNS для этого домена.

Наш домен mydomain.com ранее использовался с экземпляром AWS EC2. В нашей зоне размещения на маршруте 53 для этого домена в настоящее время есть 8 записей различных типов (A, MX, NS, SOA, TXT, CNAME). Перед загрузкой 8 записей DNS для запуска в облаке (GCP предоставил нам 4 A записи DNS с IP-адресами и 4 AAAA записи DNS с IP-адресами для загрузки), следует ли мне сначала удалить все предыдущие записи в зоне хостинга для этого домена ? Я предполагаю, что эти более ранние записи связаны с нашим предыдущим использованием домена с экземпляром ec2.

Безопасно ли удалить все предыдущие записи из размещенной зоны? Или, может быть, лучше создать новую размещенную зону для использования с облачным запуском GCP и оставить эту исходную размещенную зону для экземпляра EC2? Я не уверен, можно ли иметь 2 зоны хостинга для 1 домена или нет. Если возможна только 1 зона, я не уверен, следует ли мне удалить + воссоздать новую размещенную зону для использования с Cloud Run или попытаться изменить мою исходную размещенную зону (удалив старые записи DNS). Мне просто нужно переместить этот пользовательский домен из экземпляра EC2 в приложение для работы в облаке.

Спасибо!

ИЗМЕНИТЬ ПЕРЕД БУНТОМ: вот записи DNS, которые Cloud Run предлагает мне добавить к моему хосту домена (истинные значения и имя домена изменены):

введите описание изображения здесь

... и вот моя зона хостинга для домена:

введите описание изображения здесь

... две верхние записи - это новые записи A и AAAA, предоставленные мне Cloud Run (ранее было 2 записи A, которые я удалил). При попытке создать записи A я действительно получил ошибку, когда попытался создать 4 отдельные записи A, поэтому я поместил все 4 IP-адреса в одну запись A (не уверен, что это правильно).

К сожалению, на странице GCP / run / domains я все еще получаю это сообщение об ошибке / предупреждении:

введите описание изображения здесь

Я не планирую снова использовать старый экземпляр AWS EC2 с этим доменом, поэтому, возможно, мне следует удалить все старые записи DNS, связанные с ним? Однако я не уверен, какие записи можно безопасно удалить, а какие нет ... Возможно, лучше всего создать новую размещенную зону (как предлагается в ответе ниже)? В настоящее время я иду по пути простого редактирования моей старой размещенной зоны (как было предложено в комментарии ниже).

Мы боролись с этим большую часть выходных и действительно могли бы воспользоваться некоторыми советами по выводу этого домена из экземпляра EC2 и его развертыванию в облаке.

Edit2: Я только что обновил размещенную зону с помощью DNS-записей облачного запуска несколько минут назад, так что, возможно, мне просто нужно дать ему время? Опять же, я совсем не уверен ...


person Canovice    schedule 25.09.2020    source источник
comment
Просто отредактируйте эту зону (создавайте новые записи и удаляйте старые записи - только те, которые конфликтуют с новыми). Обратите внимание на старые записи перед их удалением и не трогайте никакие записи, кроме A / AAAA.   -  person Dusan Bajic    schedule 25.09.2020


Ответы (1)


Отмечу два наиболее очевидных способа и их плюсы / минусы.

1. Самый безопасный способ

Вы можете создать новую управляемую зону (эквивалент GCP для зон, размещенных на AWS), создать все необходимые записи для вашего облачного приложения в GCP. Затем измените DNS-серверы регистратора домена, полученные от GCP (возможно, что-то вроде ns-cloud-a1.googledomains.com).

Таким образом, у вас будет полная рабочая копия (с настройками для работы в облаке GCP), и если вы захотите быстро вернуться к AWS, вам просто нужно указать на DNS-серверы AWS у вашего регистратора доменов.

Минусы этого решения в том, что вам придется заплатить немного больше, потому что вы будете эффективно размещать свой домен у двух провайдеров (но будет активно использоваться только GCP).

2. Легкий способ.

Создайте новую управляемую зону в GCP, направьте свой домен на DNS-серверы GCP и удалите размещенную зону в AWS.

Вы также можете создать резервную копию своей зоны хостинга в AWS - вы можете просмотреть это сообщение в блоге как это сделать.

На мой взгляд, если вы когда-нибудь планируете вернуться (или сделать резервную копию) настройки записей вашего домена для AWS, тогда вам следует выбрать первый подход. Дополнительная стоимость также незначительна.

ОБНОВЛЕНИЕ

Любые изменения, внесенные в настройки DNS (добавление и удаление записей, модификация), обычно требуют до 24 часов для распространения через Интернет.

Даже подробнее о записях DNS и о том, как ими управлять.

Если вы хотите добавить несколько записей A в управляемую зону, отредактируйте свою зону, нажмите кнопку добавления набора записей, затем выберите A тип записи (или AAA для IPv6 и введите первое значение address, затем нажмите кнопку добавления элемента ниже и введите другое и т.п.

Если вы предпочитаете делать это с помощью gcloud, вот документация по добавлению записей в вашу зону (домен).

person Wojtek_B    schedule 25.09.2020
comment
Использование управляемых зон GCP с Cloud DNS было подходящим вариантом (в отличие от редактирования зоны в AWS). Спасибо! - person Canovice; 27.09.2020
comment
Спасибо, я мог бы помочь :) - person Wojtek_B; 28.09.2020
comment
Почему вам нужно привязать 4 IP к одному домену? Технически возможно добавить избыточность, но не рекомендуется. Или, может быть, у вас есть поддомены и вы хотите перенаправить их на другие IP-адреса? - person Wojtek_B; 28.09.2020
comment
IP-адреса для 4 A записей идентичны, за исключением последних 2 чисел 123.456.789.xx, то же самое с AAAA записями - person Canovice; 28.09.2020
comment
Я обновил свой ответ, включив в него ваш вопрос, как добавить несколько записей A / AAA :) - person Wojtek_B; 02.10.2020