VK Cloud logo

Быстрый старт

Подготовка к работе

  1. Установите Terraform c официального зеркала от VK Cloud.

  2. Создайте конфигурационный файл зеркала провайдера и разместите его в каталоге.

    1. Создайте файл terraform.rc.

    2. Добавьте в него блок кода.

      1provider_installation {
      2    network_mirror {
      3        url = "https://terraform-mirror.mcs.mail.ru"
      4        include = ["registry.terraform.io/*/*"]
      5    }
      6    direct {
      7        exclude = ["registry.terraform.io/*/*"]
      8    }
      9}
    3. Вставьте %APPDATA% в адресную строку проводника Windows и скопируйте в открывшийся каталог файл terraform.rc.

  3. Создайте файл main.tf и опишите в нем необходимые terraform-провайдеры. Файл состоит из блоков:

    • required_providers — список используемых провайдеров. Укажите провайдер vkcs, его источник и версии. Если вы собираетесь использовать дополнительные провайдеры, добавьте их в данном блоке.
    1terraform {
    2    required_providers {
    3        vkcs = {
    4            source = "vk-cs/vkcs"
    5        }
    6    }
    7}
    • provider "vkcs" — настройки для провайдера от VK Cloud. Укажите значения параметров из Настроек проекта личного кабинета. В поле password укажите пароль от вашей учетной записи.
    1provider "vkcs" {
    2    username = "USER_NAME"
    3    password = "YOUR_PASSWORD"
    4    project_id = " 111111111111111111111111111"
    5    region = "RegionOne"
    6}

Настройка рабочей директории

В директории с файлом main.tf выполните команду:

terraform init

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

2FA и доступ по API

Настройте двухфакторную аутентификацию и активируйте доступ по API.

Запуск

  1. Выполните команду:
terraform apply

Команда apply применит вашу конфигурацию Terraform к ресурсам VK Cloud, указанным в файле main.tf.

  1. Подтвердите создание ресурса, введя yes в окне терминала.