Подготовка конфигурации
Создайте новую директорию для хранения конфигурационных файлов, например, cloupard_cloud_space
Обратите внимание, что каждая конфигурация должна находиться в отдельной директории.
В созданной директории создайте файл с расширением .tf для настройки конфигурации, например, main.tf
В файле нужно.
1. Настроить провайдера.
2. Настроить подключение к API используя файл key.json.
3. Описать создание нужных ресурсов (виртуальные машины, виртуальные сети, IP адреса, хранилище, бакет, ключи доступа).
4. При необходимости описать загрузку данных.
НАСТРОЙКА ПРОВАЙДЕРА
terraform {
required_providers {
cloupard = {
source = "tf.cloupard.uz/clouparduz/clouparduz"
}
}
}
|
Где:
sourсe – адрес источника провайдера, tf.cloupard.uz/clouparduz/clouparduz
version – версия провайдера.
Примечание: В файле можно не указывать версию. Если версия не указана, то при инициализации terraform скачивается последняя версия. Если версия указана – скачивается именно она.
|
НАСТРОЙКА ПОДКЛЮЧЕНИЕ К API
Получите файл key.json для аутентификации и далее для указания параметров подключения используйте файл key.json.
Обратите внимание, что файл key.json должен находиться в той же директории, где сохранен проект ИЛИ должен быть указан полный путь к нему.
|
provider "cloupard" {
key_file = "key.json"
}
|
ПОДГОТОВКА КОНФИГУРАЦИИ
Полезные ссылки