перенаправление субдомена в облако google
У меня есть домен, в котором есть несколько поддоменов, указывающих на разные веб-сайты, размещенные на лазурном сервере. Я начинаю изучать облако Google и хочу разместить субдомен в облаке Google.
Вот как должна выглядеть DNS-запись
A - GO Daddy разместил IP-адрес основного веб-сайта
CNAME - subdomain.example.com - subdomain.cloudapp.net
CNAME - subdomain2.exapmple.com - subdomain2.cloudapp.net
теперь я хочу добавить cname для другого поддомена, который будет размещен в облаке Google
CNAME - subdomain3.example.com??. Googleapi.com
У меня есть общедоступный IP-адрес от GCP, но как мне получить субдомен для GCP, который будет использоваться для записи CNAME? Согласно ответам на мой другой вопрос, GCP не предоставляет общедоступный CNAME для экземпляров виртуальных машин. Итак, что я должен указать в записи CNAME. (Я не хочу переносить DNS в Google или в лазурный, если на то пошло)
2 ответа
Основываясь на вашем вопросе и упоминании о том, что Google не предоставляет имена для экземпляров виртуальной машины, я предполагаю, что вы пытаетесь создать запись DNS для внешнего адреса экземпляра виртуальной машины.
Если у вас статический IP-адрес, вам следует просто настроить своего поставщика DNS для использования записи A для этого IP-адреса, а не CNAME.
Записи CNAME просто создают псевдонимы для целевых имен, где записи A могут указывать непосредственно на правильный IP-адрес.
Обратите внимание, что если IP-адрес вашего экземпляра является эфемерным, а не статическим, вам необходимо будет обновлять запись DNS каждый раз, когда вы перезапускаете экземпляр (и получаете новый IP-адрес), поэтому настоятельно рекомендуется использовать статический IP-адрес для экземпляр в этом случае.
Я часто использую App Engine, для CNAME вам нужно сопоставить с ghs.googlehosted.com ( https://cloud.google.com/appengine/docs/standard/python/mapping-custom-domains). Кажется возможным сделать то же самое в Compute Engine через сетевой сервис ( https://cloud.google.com/dns/docs/quickstart). Если вам действительно не нужна запись CNAME, вы должны использовать классическую запись A. Это немного проще.
Не стесняйтесь заглядывать в документацию, все объяснено.