5. Подготовка конфигурации
Создайте новую директорию для хранения конфигурационных файлов, например, oblakoteka_cloud_space
Обратите внимание, что каждая конфигурация должна находиться в отдельной директории.
В созданной директории создайте файл с расширением .tf для настройки конфигурации, например, main.tf
В файле нужно:
-
Настроить провайдера;
-
Настроить подключение к API используя файл key.json;
-
Описать создание нужных ресурсов (хранилище, бакет, ключи доступа);
-
При необходимости описать загрузку данных.
НАСТРОЙКА ПРОВАЙДЕРА
terraform {
required_providers {
oblakoteka = {
source = "tf.oblakoteka.ru/oblakoteka/oblakoteka"
}
}
}
|
Где:
sourсe – адрес источника провайдера, tf.oblakoteka.ru/oblakoteka/oblakoteka$
version – версия провайдера.
Примечание: В файле можно не указывать версию. Если версия не указана, то при инициализации terraform скачивается последняя версия. Если версия указана – скачивается именно она.
|
НАСТРОЙКА ПОДКЛЮЧЕНИЕ К API
Получите файл key.json для аутентификации и далее для указания параметров подключения используйте файл key.json.
Обратите внимание, что файл key.json должен находиться в той же директории, где сохранен проект ИЛИ должен быть указан полный путь к нему в виде C:\user\keys\key.json
|
provider "oblakoteka" {
key_file = "key.json"
}
|
ПОДГОТОВКА КОНФИГУРАЦИИ
Создание бакета и ключей доступа
ПОЛЕЗНЫЕ ССЫЛКИ