Видя, что имя файла или расширение слишком длинное, когда план terragrunt выполняется в Windows

Выполнение плана terragrunt из кода Visual Studio приводит к следующей ошибке в Windows 10:

Выполняемая команда: terraform init -backend-config=region=eu-west-2 -backend-config=bucket=bucket-name -backend-config=dynamodb_table=lock-table -backend-config=encrypt=true -backend-config= ключ = ec2/terraform.tfstate

Инициализация бэкенда...

Успешно настроил бэкэнд s3! Terraform будет автоматически использовать этот бэкэнд, если конфигурация бэкэнда не изменится.

Инициализация подключаемых модулей провайдера...

  • Поиск версий hashicorp/aws, соответствующих ~› 3.36.0...
  • Установка hashicorp/aws v3.36.0...

Ошибка: Не удалось установить провайдера

Ошибка при установке hashicorp/aws v3.36.0: mkdir .terraform/plugins/registry.terraform.io/hashicorp/aws/3.36.0/windows_amd64: слишком длинное имя файла или расширение.

[terragrunt] 19/05/2021, 15:39:20 Многократные ошибки попадания: статус выхода 1


person Vamshee Akula    schedule 19.05.2021    source источник


Ответы (1)


У меня была эта проблема сегодня, и я решил ее, создав переменную среды TERRAGRUNT_DOWNLOAD.

Я установил значение TERRAGRUNT_DOWNLOAD=C:\.terragrunt-cache.

Получил это решение из этой проблемы io/terragrunt/issues/581#issuecomment-460051767

person RubensBrilhante    schedule 22.07.2021