Ошибка при установке провайдера «aws»: openpgp: подпись неизвестного лица

Я использую terraform версии 0.11.13, и сегодня днем ​​я получаю следующую ошибку на этапе инициализации terraform. Означает ли это, что мне нужно обновить версию terraform, есть ли устаревание для этой версии для поставщика aws?

Полные журналы:

      Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.

[1mInitializing provider plugins...
- Checking for available provider plugins on https://releases.hashicorp.com...

Error installing provider "aws": openpgp: signature made by unknown entity.

Terraform analyses the configuration and state and automatically downloads
plugins for the providers used. However, when attempting to download this
plugin an unexpected error occured.

This may be caused if for some reason Terraform is unable to reach the
plugin repository. The repository may be unreachable if access is blocked
by a firewall.

If automatic installation is not possible or desirable in your environment,
you may alternatively manually install plugins by downloading a suitable
distribution package and placing the plugin's executable file in the
following directory:
    terraform.d/plugins/linux_amd64

5 ответов

HashiCorp изменила свой ключ подписи выпуска в рамках HCSEC-2021-12

Например, для terraform 0.11.x, вы можете установить aws версия для v2.70.0

      provider "aws" {
  region  = "us-east-1"
  version = "v2.70.0"
}

Для других версий вы можете проверить: https://registry.terraform.io/providers/hashicorp/aws/latest/docs

Hashicorp запроса повторно подписал с новым ключом GPG как частьвнутренней безопасности

Чтобы обойти это, перейти на новую версию Terraform - это исправлено в попробуйте0.11.15, и вам следует перейти на эту версию. Это не должно повлиять ни на что другое, так как есть лишь незначительные изменения.

вы также можете сделать

terraform init -verify-plugins=false

Это сработало для меня.

Ключ GPG, используемый для подписания и проверки выпуска, был изменен. Новые выпуски Terraform используют этот обновленный ключ для проверки официальных поставщиков, и официальные выпуски поставщиков будут подписаны этим ключом в дальнейшем.

Больше о

Исправление версии провайдера решило проблему.

Другие вопросы по тегам