Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • AI Studio
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Yandex Managed Service for YDB
  • Начало работы
  • Управление доступом
  • Метрики Monitoring
  • Аудитные логи Audit Trails
    • Введение в работу с YDB через Terraform
    • Получение данных для аутентификации
    • Установка и настройка Terraform и провайдера для подключения к YDB
    • Создание конфигурационных файлов и подключение к YDB
    • Создание и изменение параметров бессерверной базы данных
    • Создание и изменение параметров выделенной базы данных
    • Создание строковых таблиц в базе данных
    • Создание документных таблиц в базе данных
    • Создание потока изменений таблицы
    • Создание вторичных индексов строковых таблиц
    • Управление конфигурацией топиков YDB
  • Вопросы и ответы
  • Публичные материалы
  • Обучающие курсы
  1. Работа с YDB через Terraform
  2. Создание и изменение параметров выделенной базы данных

Создание и изменение параметров выделенной базы данных

Статья создана
Yandex Cloud
Улучшена
Max Z.
Обновлена 21 октября 2024 г.

Для создания выделенной базы данных используется ресурс yandex_ydb_database_dedicated.

Описание ресурса yandex_ydb_database_dedicatedОписание ресурса yandex_ydb_database_dedicated

Добавьте следующий блок кода в конфигурационный файл проекта после блока с инициализацией провайдера:

resource "yandex_ydb_database_dedicated" "my_database_2" {
  name = "dedicated-base"
  folder_id = "<идентификатор_каталога_в_Yandex_Cloud>"
  
  resource_preset_id = "medium"

  location_id = "kz1"
  network_id  = "enpv06v9b6og********" # ID сети, в которой будет создана база
  subnet_ids = [
    "e2lekh3vqf1p********", "e9bmliplcipm********", "b0cm0qpcf4q5********" 
  ]
  
  scale_policy {
    fixed_scale {
      size = 2 # Количество виртуальных машин в базе
    }
  }

  storage_config {
    group_count = 1
    storage_type_id = "ssd"
  }
}

Свойства полей ресурса yandex_ydb_database_dedicated:

  • name — имя базы данных (строчные латинские буквы, цифры и дефисы. Первый символ — буква, последний символ — не дефис. Длина: от 3 до 63 симв.). Обязательный параметр;
  • folder_id — идентификатор директории (каталога) в Yandex Cloud, где будет создана база данных. Обязательный параметр.
  • resource_preset_id — наименование шаблона конфигурации виртуальной машины. Доступны следующие шаблоны: medium, medium-m64, medium-m96, large, xlarge. Отличаются они платформой процессора, количеством vCPU, объемом оперативной памяти. С подробным описанием конфигураций шаблонов виртуальных машин можно ознакомиться в этой статье.
  • location_id — локация базы данных в соответствии с зоной доступности, которая устанавливается в блоке инициализации провайдера;
  • network_id — идентификатор облачной сети в инсталяции Yandex Cloud;
  • subnet_ids — список идентификаторов подсетей, в которых будет работать база. Указываются все подсети принадлежащие сети в инсталяции Yandex Cloud.

Свойства полей блока scale_policy:

  • fixed_scale.size — количество виртуальных машин, которые будет использовать база данных. Минимальное рекомендуемое количество виртуальных машин — от двух штук (для продакшна).

Свойства полей блока storage_config:

  • group_count — количество групп хранения, определяющих суммарный объем хранилища. Одна группа хранения кратна 100 ГБ дискового пространства, задавать группам хранения можно только целочисленные значения;
  • storage_type_id — тип хранилища данных. Может быть ssd или hdd.

После заполнения всех полей ресурса yandex_ydb_database_dedicated и вложенных блоков можно выполнить команду terraform validate, чтобы убедиться в том, что в конфигурационном файле нет ошибок. Затем выполняется команда terraform plan для сверки конфигурации существующей инфраструктуры с изменениями содержащимися в конфигурационном файле. В завершении выполняется команда terraform apply, которая уже разворачивает создаваемый ресурс в облаке.

Время создания выделенной базы зависит от количества виртуальных машин для обработки данных и групп хранения. Для удаления выделенной базы достаточно удалить ресурс yandex_ydb_database_dedicated из конфигурационного файла и применить последовательность команд: terraform validate, terraform plan, terraform apply.

Была ли статья полезна?

Предыдущая
Создание и изменение параметров бессерверной базы данных
Следующая
Создание строковых таблиц в базе данных
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»