#mysql #amazon-web-services #terraform #serverless #amazon-aurora
#mysql #amazon-веб-сервисы #terraform #бессерверный #amazon-aurora
Вопрос:
Я пытаюсь использовать модуль aws terraform rds для запуска бессерверной версии mysql 5.7 aurora, но при создании экземпляра БД получаю приведенную ниже ошибку, указывающую на неправильный 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, разрешенной семейной группой является «aurora-mysql5.7», а engine_version — «5.7.12» .https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.serverless_2_07_01.html
Пробовал с EngineVersion: «5.7.mysql_aurora.2.08.2», и EngineVersion 5.7.12 оба.
Ответ №1:
Я думаю, это из-за орфографической ошибки:
engine = "aurora-msql"
Доступные движки перечислены здесь. Таким образом, должно быть:
engine = "aurora-mysql"
Пожалуйста, обратите внимание, что могут быть другие ошибки, которые пока не очевидны. Но ваша проблема InvalidParameterValue: Invalid DB engine
, скорее всего, связана с орфографической ошибкой.