mysql - Terraform MySQL 提供程序“错误:无法安装提供程序”
问题描述
当我开始我的“terraform init”序列时遇到了这个错误。不知道如何解决它。
我试过的东西:
terraform 0.13upgrade 。
尝试更改固定版本的 mysql
搜索文档,但找不到类似的问题。
运行“terraform init”后的错误输出
- Finding hashicorp/mysql versions matching ">= 1.5.*"...
Error: Failed to install providers
Could not find required providers, but found possible alternatives:
hashicorp/mysql -> terraform-providers/mysql
If these suggestions look correct, upgrade your configuration with the
following commands:
terraform 0.13upgrade .
terraform 0.13upgrade ..\mysql-module-test\mysql_server
主文件
provider "mysql" {
alias = "create_users"
endpoint = format("%s:3306", module.mysql_server.primary_fqdn)
username = var.administrator_login
password = var.administrator_password
}
版本.tf
# Configure terraform and azure provider
terraform {
required_version = ">= 0.13.0"
required_providers {
azurerm = ">= 2.25.0"
random = ">= 2.2.0"
mysql = ">= 1.5"
}
}
解决方案
根据提示,尝试运行terraform 0.13upgrade
以升级您的配置。版本控制应该是这样的,
# Configure terraform and azure provider
terraform {
required_version = ">= 0.13.0"
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 2.25.0"
}
random = {
source = "hashicorp/random"
version = ">= 2.2.0"
}
mysql = {
source = "terraform-providers/mysql"
version = ">= 1.5"
}
}
}
推荐阅读
- javascript - 在 FormBuilder 上将 TinyMCE 版本升级到 5 的问题
- javascript - 存储 MSAL 登录用户并在对 node.js Web 应用程序发出请求之前对其进行预检查
- spring-boot - 来自触发器的异常映射 - spring-boot 2.4.x + jOOQ
- javascript - 如何显示 Wifi 列表 Promise 值 React Native
- mysql - 为什么我已经添加了两行,MySql 会抛出错误 1242?
- java - 将单引号(')替换为整个 XML 文件中的双引号的 JAVA 代码片段
- swift - didSelectRowAt 中的长按操作
- java - Java Micronaut - 在我多次点击端点后抛出“javax.net.ssl.SSLHandshakeException”
- python - Flask 应用不注册 jwt.user_lookup_loader,Flask-JWT-Extended
- flutter - 如何减少这个小部件之间的差距?我尝试调整填充值,但到目前为止没有运气。请看一下