安装提供程序"aws"时出错:openpgp:由未知实体进行的签名,版本 0.11.14



我们在地形初始化过程中开始看到以下错误。

安装提供程序时出错"aws":openpgp:由未知实体生成的签名

当前地形版本-->0.11.14

在不升级我的地形版本的情况下对修复有什么想法吗?

谢谢,Vamsi

Hashicorp已经旋转了他们使用的PGP密钥。请参阅以下文章:
https://discuss.hashicorp.com/t/terraform-updates-for-hcsec-2021-12/23570

如需进一步参考,您可以在v0.11的最新CHANGELOG中看到:
https://github.com/hashicorp/terraform/blob/v0.11/CHANGELOG.md#01115-2021年4月26日

不幸的是,您将需要升级到0.11.15版本(注意:除非您使用0.11.2或更早版本,否则没有弃用。(

升级到0.11.15对我来说很有效。所以,如果你在windows上,请确保更新你的可执行文件。否则terraform init会尝试运行0.11.15版本的配置作为要求,但只有一个旧版本可以与一起使用

对我来说,我在提供程序上添加了版本,它起了作用。以下是AWS上的一个示例:

provider "aws" {
allowed_account_ids = ["${var.allowed_account_id}"]
profile             = "${var.profile}"
region              = "${var.region}"
version             = "~> 2.63"
}

希望它能在不破坏地形模块的情况下帮助别人。

干杯

升级到0.11.15对我的有效

在本文中,他们建议将terraform版本从0.11.14升级到0.11.15。我们尝试升级地形版本,结果成功了。

https://www.gitmemory.com/issue/hashicorp/terraform/28571/830497438https://discuss.hashicorp.com/t/terraform-updates-for-hcsec-2021-12/23570

最新更新