Skip to content

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_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