Перейти к содержимому

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" # Зона доступности
}
  • endpoint (String) Адрес для вызовов API провайдера, значение по умолчанию — https://api.mwsapis.ru. Значение также можно указать с помощью переменной окружения MWS_ENDPOINT
  • mws_token (String, Sensitive) IAM токен для аутентификации. Значение также можно указать с помощью переменной окружения MWS_TOKEN. Необходимо указать либо mws_token либо service_account_authorized_key_path. Также можно запустить провайдер на виртуальной машине с привязанным сервисным аккаунтом
  • project (String) Название проекта. Значение также можно указать с помощью переменной окружения MWS_PROJECT
  • service_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