首页 > 解决方案 > Terraform 与插件不兼容的 API 版本。插件版本:5,核心版本:4

问题描述

遇到这个模块错误,我的团队中没有人不知道,这是全新的。下面是我的 terraform 版本。是的,我知道 terraform 0.11 已经过时了,但我刚被录用,必须解决这个问题。

$ terraform --version Terraform v0.11.14

错误:

错误:要求用户输入时出错:发生 1 个错误:* module.editedout-dev-keycloak.provider.grafana:API 版本与插件不兼容。插件版本:5,核心版本:4

在此处输入图像描述

标签: pluginsterraformgrafana

解决方案


如 Grafana 提供程序版本 1.10 的文档要求中所述,该提供程序版本的 Terraform 的最低核心版本为 0.12。原因可以在 CHANGELOG 的issue 159中看到。提供者升级到提供者 SDK 的第 2 版,该版本强制执行最低版本 0.12 的核心 Terraform。可以在该问题描述中阅读有关该最低版本提升的更多详细信息。

如果您想继续前进,则需要将 Grafana 提供程序锁定到 1.9.0 版本。在 Terraform 版本 0.11 中,您可以在根模块配置的配置文件中使用以下声明性语法来实现这一点,或者最好在editedout-dev-keycloak您显示的错误消息中声明的模块中:

provider "grafana" {
  version = "1.9.0"
}

推荐阅读