你好,我是 Terraform 的新手,我开始使用 Terraform 官方文档,但我遇到了一个问题terraform init
收到这样的错误。
Initializing the backend...
Initializing provider plugins...
- Checking for available provider plugins...
Provider {"aws"} v1.60.0 is not compatible with Terraform 0.12.15.
Provider version 2.7.0 is the earliest compatible version. Select it with
the following version constraint:
version = "~> 2.7"
Terraform checked all of the plugin versions matching the given constraint:
~> 1.7
Consult the documentation for this provider for more information on
compatibility between provider and Terraform versions.
Error: incompatible provider version
如何修复此问题。terraform 版本
C:\terraform>terraform -v
Terraform v0.12.15
答案1
一切按预期进行,您需要升级 AWS 提供商。
建议在配置 Terraform 提供程序时使用版本约束。
在您的提供商配置中添加一行如下所示:
provider "aws" {
# ... other configuration ...
version = "~> 2.7"
}
如果您遵循该建议,请更新 Terraform 配置中的版本约束并运行 terraform init 来下载新版本。
在升级到 2.x 之前,需要注意升级到最新的 1.X 版本。请参阅下面的升级参考以获取说明。
参考