Решение проблем
Важно
При обращении в техническую поддержку указывайте данные:
- дата и время запроса;
- имя сервисного аккаунта, который вы используете для работы с Terraform;
- операционная система, в которой установлен Terraform;
- версия Terraform;
- версия и настройки провайдера (проект и зона доступности);
- логи Terraform (подробнее о настройках логирования см. в документации Terraform).
command "terraform" not found
Возможные причины ошибки:
Terraform не установлен.
Решение: установите Terraform.
Terraform установлен, но путь к нему не указан в переменной
PATH.Решение:
Error 401 (Unauthorized)
Возможные причины ошибки:
У сервисного аккаунта, используемого для работы с Terraform, недостаточно прав для выполнения операции.
Решение: убедитесь, что сервисному аккаунту назначена роль
editorили выше на проект. При необходимости назначьте нужную роль.Срок действия токена истек.
Решение: получите и установите новый токен. Обратите внимание, что срок действия токена составляет 5 минут, и авторизация по токенам подходит только для тестовых операций с небольшим сроком выполнения.
Invalid provider registry host
Возможная причина ошибки: в конфигурации Terraform указан неправильный адрес реестра провайдера.
Решение: убедитесь, что в файл .terraformrc добавлен следующий блок:
provider_installation {
network_mirror {
url = "https://storage.mwsapis.ru/mws-terraform/",
include = ["registry.terraform.io/mws-cloud/*"]
}
direct {
exclude = ["registry.terraform.io/mws-cloud/*"]
}
}При необходимости внесите исправления.