错误:不兼容的提供商版本 Terraform v1.60.0

错误:不兼容的提供商版本 Terraform v1.60.0

你好,我是 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 版本。请参阅下面的升级参考以获取说明。

参考

提供商“aws”v1.60.0 与 Terraform 0.12.3 不兼容
AWS 提供商版本 2 升级指南

相关内容