Облачная платформаEvolution

Быстрый старт сервиса Terraform для Evolution


С помощью быстрого старта вы установите и настроите Terraform-провайдер для работы с ресурсами Cloud.ru Evolution.

Установка Terraform

Установите Terraform, если он еще не установлен.

  1. Скачайте исполняемый файл Terraform, совместимый с операционной системой и архитектурой процессора вашего компьютера.

  2. Установите Terraform в удобную для вас директорию.

  3. Назначьте права пользователя, необходимые для запуска исполняемого файла.

  4. Расширьте переменную окружения PATH, чтобы исполняемый файл Terraform был доступен для вызова из терминала.

Установка провайдера

Выберите нужный вариант в зависимости от архитектуры и операционной системы вашего компьютера.

Создание директории для провайдера

  1. Создайте папку cloudru для исполняемого файла Terraform-провайдера внутри вашей домашней директории:

cd ~ && mkdir -p .terraform.d/plugins/cloud.ru/cloudru/cloud/2.0.0
  1. Внутри этой директории создайте папку под бинарный файл нужной платформы:

    • darwin_arm64 (для Mac с процессором Apple)

    • darwin_amd64 (для Mac с процессором Intel)

    • linux_amd64 (для Linux x64)

    • linux_arm (для Linux ARM)

    • windows_amd64 (для Windows 10/11 x64)

Скачивание провайдера


  1. Для скачивания провайдера, выполните следующую команду:

    cd \
    && curl -L --create-dirs -o .terraform.d/plugins/cloud.ru/cloudru/cloud/2.0.0/darwin_arm64/terraform-provider-cloud_2.0.0_darwin_arm64 \
    https://github.com/CLOUDdotRu/evo-terraform/releases/download/2.0.0/terraform-provider-cloud_2.0.0_darwin_arm64 \
    && chmod +x .terraform.d/plugins/cloud.ru/cloudru/cloud/2.0.0/darwin_arm64/terraform-provider-cloud_2.0.0_darwin_arm64
  2. Перейдите в каталог с вашими .tf файлами и выполните команду:

    terraform init

Инициализация Terraform

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

.. code-block:: bash
terraform init

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

Получение необходимых данных

Получите следующие данные:

Создание файла конфигурации

  1. Создайте папку под Terraform-проект, в котором будете конфигурировать ресурсы.

  2. Создайте в папке файл main.tf. Пример содержимого файла вы можете найти в нашем официальном GitHub-репозитории.

Настройка параметров

  1. Создайте сервисный аккаунт и выпустите для него ключ по инструкции.

  2. В файле main.tf в секции provider укажите значения параметров auth_key_id и auth_secret, полученные на предыдущем шаге.

  3. В секции provider заполните параметр project_id, указав в нем идентификатор вашего проекта в облаке Cloud.ru.

Инициализация проекта

Проинициализируйте Terraform, выполнив команду:

.. code-block:: bash
terraform init

Результат

Вы настроили Terraform-провайдер и сможете использовать файлы с примерами кода для работы с ресурсами Cloud.ru Evolution.