AWS RDS引擎模式当前不可用

时间:2019-06-17 07:03:17

标签: amazon-web-services amazon-rds terraform amazon-rds-aurora

我正在尝试创建一个其中包含一个实例的RDS群集Aurora-MySQL。

我收到此错误:“ InvalidParameterValue:您要求的引擎模式当前不可用

我尝试使用“无服务器”并得到相同的错误。

地区:爱尔兰(eu-west-1)

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

engineengine_version是创建API调用(实例或群集)的必需参数。通过AWS控制台进行配置时,控制台会自动处理这些详细信息,但是如果您使用的是SDK或CLI,则需要显式传递所有参数。在这种情况下,MAN页面和/或AWS文档将有所帮助。

P.S。我确实期望在这种情况下出现其他错误消息。

答案 1 :(得分:0)

当我仅将engine = aurora-mysql放在群集中或仅放在实例配置中时,它不起作用。我需要将两者都放入。

这是目前的工作代码

resource "aws_rds_cluster" "rds-cluster" {
    cluster_identifier = "${var.env}-cluster"
    engine = "aurora-mysql"
    engine_version = "5.7.12"
    database_name = "${var.env}rds"
    master_username = "${var.env}"
    master_password = "**********"
    backup_retention_period = 5
    preferred_backup_window = "04:00-22:00"
    skip_final_snapshot = true
}

resource "aws_rds_cluster_instance" "rds-instance" {
    count = 1
    identifier = "${var.env}-db-${count.index}"
    cluster_identifier = "${aws_rds_cluster.rds-cluster.id}"
    instance_class = "db.r4.large"
    engine_version = "5.7.12"
    engine = "aurora-mysql"
}