gpt4 book ai didi

mysql - 无法在创建 MySQL 服务器的同一计划中使用 mysql

转载 作者:行者123 更新时间:2023-11-29 07:26:31 29 4
gpt4 key购买 nike

我想创建一个 AWS RDS 实例,然后使用 terraform 管理数据库用户。因此,首先,我创建了一个 RDS 实例,然后使用创建的 RDS 实例初始化 mysql 提供程序,以进一步将其用于用户管理。但是 mysql 提供程序在规划阶段采用默认端点 (127.0.0.1) 进行连接。以下是我的代码

resource "aws_rds_cluster" "default" {
name = "${var.name}"
master_username = "${var.master_username}"
master_password = "${random_string.password.result}"
.
.
.
}

provider "mysql" {
endpoint = "${aws_rds_cluster.default.endpoint}"
username = "${aws_rds_cluster.default.master_username}"
password = "${random_string.password.result}"
}

最佳答案

根据 terraform 当前的实现,要初始化 MySQL 提供程序,MySQL 必须首先存在。这就是它失败的原因,因为在计划阶段您的 RDS 实例不存在。在 terraform GitHub repo 上已经有一个 Unresolved 问题(https://github.com/hashicorp/terraform/issues/18720)。所以要管理它,您必须首先创建 RDS 实例,然后您可以使用它的凭据来初始化 mysql 提供程序

关于mysql - 无法在创建 MySQL 服务器的同一计划中使用 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53406325/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com