VK Cloud logo

Настройка провайдера Terraform

Перед тем как приступить к настройке провайдера Terraform, необходимо установить исполняемые файлы Terraform.

Для начала работы с Terraform создайте файл зеркала провайдера и разместите его в каталоге.

  1. Создайте файл terraform.rc.
  2. Добавьте в него нижеприведенный код.
  3. Скопируйте файл в каталог %APPDATA%.
  4. Откройте каталог, вставив %APPDATA% в адресную строку проводника Windows.
1provider_installation {
2  network_mirror {
3    url = "https://hub.mcs.mail.ru/repository/terraform-providers/"
4    include = ["vk-cs/*"]
5  }
6  direct {
7    exclude = ["vk-cs/*"]
8  }
9}

Далее для работы с Terraform скачайте уже заполненный файл main.tf в личном кабинете и опишите в нем необходимые провайдеры. Описание провайдеров указывает Terraform какие провайдеры нужно скачать, куда и с какими учетными данными подключаться для создания необходимых вам ресурсов.

Блок terraform описывает какие провайдеры нужны (required_providers). Внутри указаны два провайдера: vkcs и его источник. Если вы собираетесь использовать дополнительные провайдеры, добавьте их в блок.

1terraform {
2  required_providers {
3    vkcs = {
4      source = "vk-cs/vkcs"
5    }
6  }
7}

Блок provider "vkcs" описывает настройки для провайдера от VK Cloud. Укажите user_name, password и project_id для личного кабинета. Значения проекта для project_id и region доступны на странице API ключи в личном кабинете.

1provider "vkcs"  {
2    username = "USER_NAME"
3    password = "YOUR_PASSWORD"
4    project_id = "89382346912619466469164"
5    region = "RegionOne"
6}

После создания файла main.tf и его заполнения, можно переходить к описанию создания ресурсов: