Интеграция с Compute Cloud
Вы можете назначать доменные имена (FQDN) виртуальным машинам сразу при их создании в сервисе Compute Cloud.
Чтобы при создании ВМ добавить ее в зону, выберите нужную зону и задайте доменное имя в пункте Настройки DNS для внутренних адресов блока Сетевые настройки. Вы можете добавить несколько записей, в том числе в разных зонах. Если вы не укажете зону, ВМ получит доменное имя в стандартной зоне подсети, к которой будет подключена ВМ. Инструкции по созданию ВМ см. в разделе Создать виртуальную машину из публичного образа Linux.
Для публичного IP-адреса ВМ интеграция с Compute Cloud сейчас не поддерживается. Вы можете добавить A-запись в публичную зону вручную после создания ВМ. Подробнее о том, как создать запись.
Автоматический выбор зоны
Если зона для дополнительной DNS-записи ВМ не указана явно, она будет выбрана автоматически. Для этого необходимо указать FQDN, который должен заканчиваться точкой. В консоли управления точка добавляется автоматически.
DNS-запись будет добавлена в одну из внутренних зон, которые доступны из виртуальной сети ВМ и являются суффиксами FQDN. Из подходящих по суффиксу выбирается наиболее конкретная внутренняя зона. Если подходящих зон с одним и тем же доменным именем несколько, будет выбрана одна из них.
Например, в сетевых настройках задали FQDN
hello.world.private.и из виртуальной сети доступны четыре внутренние DNS-зоны:
- сервисная
.;- пользовательские:
staging.,private.иworld.private.Зона
staging.исключается из рассмотрения, потому что доменное имяstaging.не является суффиксом FQDNhello.world.private.;Среди подходящих по суффиксу зон
.,private.иworld.private.выбираетсяworld.private., как наиболее конкретная зона.
Работа Cloud DNS с группами ВМ
При создании группы ВМ имя, указанное в шаблоне ВМ, будет применено для всех ВМ группы. В результате будут созданы записи с одинаковыми именами (FQDN), но разными IP-адресами.
Чтобы сгенерировать уникальные имена, вы можете использовать в шаблоне переменные. Например, если указать имя записи web_server_{instance.index}, можно создать записи с уникальными именами ВМ из группы, а с помощью имени web_server_{instance.zone_id} — записи, объединяющие все ВМ в одной зоне доступности.