Документация "Инферит Облако"

Ресурс openstack_dns_recordset_v2 управляет наборами DNS-записей (A, MX, CNAME и др.) внутри конкретной зоны в службе OpenStack DNS.

Общие сведения

Этот ресурс используется для наполнения DNS-зоны данными. Один набор записей объединяет одно или несколько значений (IP-адресов или хостов) для одного имени и типа.

Важно: В названии записи обязательно должна присутствовать точка в конце (например, www.example.com.).

Пример использования

Создание зоны и привязка к ней записи типа A

resource "openstack_dns_zone_v2" "example_zone" {   name        =…

Документация на нашем сайте предлагает исчерпывающие инструкции и руководства, созданные для повышения вашей эффективности при работе с облачными сервисами. В ней подробно описаны ключевые функции, процессы настройки инструментов, управление ресурсами, меры безопасности и практические сценарии использования

Управление DNS-записями

Ресурс openstack_dns_recordset_v2 управляет наборами DNS-записей (A, MX, CNAME и др.) внутри конкретной зоны в службе OpenStack DNS.

Общие сведения

Этот ресурс используется для наполнения DNS-зоны данными. Один набор записей объединяет одно или несколько значений (IP-адресов или хостов) для одного имени и типа.

Важно: В названии записи обязательно должна присутствовать точка в конце (например, www.example.com.).

Пример использования

Создание зоны и привязка к ней записи типа A

resource "openstack_dns_zone_v2" "example_zone" {

  name        = "example.com."

  email       = "email2@example.com"

  description = "Основная зона"

  ttl         = 6000

  type        = "PRIMARY"

}
resource "openstack_dns_recordset_v2" "rs_example_com" {

  zone_id     = openstack_dns_zone_v2.example_zone.id

  name        = "rs.example.com."

  description = "Пример набора записей"

  ttl         = 3000

  type        = "A"

  records     = ["10.0.0.1"]

}

Параметры конфигурации (Arguments)

Ниже приведен список аргументов, которые можно использовать в конфигурации ресурса:

  • region — (Необязательно) Регион, в котором следует получить DNS-клиент V2. Если этот параметр опущен, используется region провайдера. Изменение создаст новую зону.
  • name — (Обязательно) Название зоны. Важно: обязательно наличие точки . в конце названия. Изменение создаст новую зону.
  • project_id — (Необязательно) Идентификатор проекта (tenant), для которого создается зона. Задает заголовок X-Auth-Sudo-Tenant-ID (требуются соответствующие права в целевом проекте).
  • email — (Необязательно) Контактный e-mail, указанный в SOA-записи зоны.
  • type — (Необязательно) Тип зоны. Значения: PRIMARY или SECONDARY. Изменение создаст новую зону.
  • attributes — (Необязательно) Атрибуты планировщика (scheduler) службы DNS. Изменение создаст новую зону.
  • ttl — (Необязательно) Время жизни (Time To Live) зоны.
  • description — (Необязательно) Текстовое описание зоны.
  • masters — (Необязательно) Массив IP-адресов мастер-серверов. Актуально только если type установлен в SECONDARY.
  • value_specs — (Необязательно) Карта дополнительных параметров (Key/Value) для передачи в API. Изменение создаст новую зону.
  • disable_status_check — (Необязательно) Отключить ожидание статуса ACTIVE. По умолчанию — false. Если true, ресурс считается созданным сразу после подтверждения запроса API.

Экспортируемые атрибуты

Экспортируются следующие атрибуты:
  • id — Уникальный идентификатор набора записей.
  • regionnametypettldescriptionrecordszone_idvalue_specs — См. раздел «Аргументная ссылка» выше.

Импорт

Этот ресурс можно импортировать, указав идентификатор зоны и идентификатор набора записей:
Простой импорт:
terraform import openstack_dns_recordset_v2.recordset_1 <ID_ЗОНЫ>/<RECORDSET_ID>
Импорт с указанием ID проекта:
terraform import openstack_dns_recordset_v2.recordset_1 <ID_ПРОЕКТА>/<ID_ЗОНЫ>/<RECORDSET_ID>
 

Получить доступ в личный кабинет клиента
Публикации в СМИ
Подключить сервис
Получить демо-доступ
Получить консультацию