簡體   English   中英

Terraform AWS Aurora 無服務器 MySQL - 錯誤:無效的數據庫引擎

[英]Terraform AWS Aurora Serverless MySQL - Error: Invalid DB Engine

我正在嘗試使用 aws terraform rds 模塊啟動 aurora serverless mysql 5.7 版本,但在創建數據庫實例時出現以下錯誤,指向不正確的 DBEngine。

創建數據庫實例時出錯:InvalidParameterValue:無效的數據庫引擎

resource "aws_rds_cluster" "test" {
  cluster_identifier                  = "test-cluster"
  engine                              = "aurora-mysql"
  engine_version                      = "5.7.12"
  engine_mode                         = "serverless"
  database_name                       = "rdstest"
  master_username                     = "xxxxx"
  master_password                     = "xxxxxxx"
  kms_key_id                          = "arn:aws:kms:eu-west-1:792xxxxxx:key/09f01648-daf7-xxxxxxxx"
  backup_retention_period             =  7
  port                                = 3306
  db_cluster_parameter_group_name     = aws_rds_cluster_parameter_group.aurora_cluster_mysql_parameter_group.name
  vpc_security_group_ids              = ["${aws_security_group.cachet_rds.id}"]
  availability_zones                  = ["eu-west-1a"]
  db_subnet_group_name                = aws_db_subnet_group.cachet.id
  skip_final_snapshot                 = true
}

resource "aws_db_instance" "test" {
  identifier              = "test"
  allocated_storage       =  20
  storage_type            = "gp2"
  engine                  = "aurora-mysql"
  engine_version          = "5.7.12"
  instance_class          = "t3a.small"
  db_subnet_group_name    = aws_db_subnet_group.cachet.id
  vpc_security_group_ids  = ["${aws_security_group.cachet_rds.id}"]
  username                = "xxxxx"
  password                = "xxxxx"
  parameter_group_name    = aws_rds_cluster_parameter_group.aurora_cluster_mysql_parameter_group.name
  skip_final_snapshot     = true
  backup_retention_period = 5
  storage_encrypted       = true
  kms_key_id              = "arn:aws:kms:eu-west-1:79xxxxx:key/09f01648-daf7-47e7-af2f-xxxxxx"
}

resource "aws_db_parameter_group" "aurora_db_mysql_parameter_group" {
  name        = "test-aurora-parameter-group"
  family      = "aurora-mysql5.7"
}

resource "aws_rds_cluster_parameter_group" "aurora_cluster_mysql_parameter_group" {
  name        = "test-aurora-cluster-parameter-group"
  family      = "aurora-mysql5.7"
}

根據 AWS Docs,允許的家庭組是“aurora-mysql5.7”,engine_version 是“5.7.12”。https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.serverless_2_07_01。 html

嘗試使用引擎版本:“5.7.mysql_aurora.2.08.2”和引擎版本 5.7.12。

我認為這是因為拼寫錯誤

engine                  = "aurora-msql"

此處列出了可用的引擎。 因此應該有:

engine                  = "aurora-mysql"

請注意,可能還有其他錯誤,這些錯誤尚不明顯。 但是您的InvalidParameterValue: Invalid DB engine問題很可能是由於拼寫錯誤造成的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM