MWS Cloud Platform Provider
MWS Cloud Platform Provider — это провайдер Terraform, используемый для управления инфраструктурой MWS Cloud Platform как кодом (IaC).
Пример использования
terraform
provider "mws" {
endpoint = "https://api.mwsapis.ru" # Адрес для вызовов API
mws_token = "iam-token" # IAM токен для аутентификации
project = "my-project" # Название проекта
zone = "ru-central1-a" # Зона доступности
}Schema
Optional
endpoint(String) Адрес для вызовов API провайдера, значение по умолчанию — https://api.mwsapis.ru. Значение также можно указать с помощью переменной окруженияMWS_ENDPOINTmws_token(String, Sensitive) IAM токен для аутентификации. Значение также можно указать с помощью переменной окруженияMWS_TOKEN. Необходимо указать либоmws_tokenлибоservice_account_authorized_key_path. Также можно запустить провайдер на виртуальной машине с привязанным сервисным аккаунтомproject(String) Название проекта. Значение также можно указать с помощью переменной окруженияMWS_PROJECTservice_account_authorized_key_path(String) Путь к файлу с авторизованным ключом. Значение также можно указать с помощью переменной окруженияMWS_SERVICE_ACCOUNT_AUTHORIZED_KEY_PATH. Необходимо указать либоmws_tokenлибоservice_account_authorized_key_path. Также можно запустить провайдер на виртуальной машине с привязанным сервисным аккаунтомzone(String) Зона доступности, значение по умолчанию —ru-central1-a. Это также можно указать, используя переменную окруженияMWS_ZONE