我们在地形初始化过程中开始看到以下错误。
安装提供程序时出错"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