尝试用MySQL 2.07.1创建一个RDS极光服务器,并得到一个错误:“您请求的引擎模式无服务器当前不可用(服务: AmazonRDS;状态代码: 400;错误代码: InvalidParameterValue;请求ID: xxxx;代理: null)"
任何建议都会对我有很大帮助
下面是示例代码
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Description" : "AWS CloudFormation Sample Template AuroraServerlessDBCluster: Sample template showing how to create an Amazon Aurora Serverless DB cluster. **WARNING** This template creates an Amazon Aurora DB cluster. You will be billed for the AWS resources used if you create a stack from this template.",
"Parameters" : {
"DBUsername" : {
"NoEcho" : "true",
"Description" : "Username for MySQL database access",
"Type" : "String",
"MinLength" : "1",
"MaxLength" : "16",
"AllowedPattern" : "[a-zA-Z][a-zA-Z0-9]*",
"ConstraintDescription" : "must begin with a letter and contain only alphanumeric characters."
},
"DBPassword" : {
"NoEcho" : "true",
"Description" : "Password MySQL database access",
"Type" : "String",
"MinLength" : "8",
"MaxLength" : "41",
"AllowedPattern" : "[a-zA-Z0-9]*",
"ConstraintDescription" : "must contain only alphanumeric characters."
}
},
"Resources" : {
"RDSCluster" : {
"Type": "AWS::RDS::DBCluster",
"Properties" : {
"MasterUsername" : {
"Ref": "DBUsername"
},
"MasterUserPassword" : {
"Ref": "DBPassword"
},
"DBClusterIdentifier" : "my-serverless-cluster",
"Engine" : "aurora",
"EngineVersion" : "2.07.1",
"EngineMode" : "serverless",
"ScalingConfiguration" : {
"AutoPause" : true,
"MinCapacity" : 4,
"MaxCapacity" : 32,
"SecondsUntilAutoPause" : 1000
}
}
}
}
}发布于 2021-05-12 14:39:31
您正在尝试使用aurora MySQL 2.07.1 (即MySQL 5.7版本+)创建RDS极光无服务器。查看上面的代码和模板参数,我可以看到您拥有的"Engine“参数是”极光“,对于MySQL 5.7版本的+,它应该是”极光-MySQL“。
发布于 2021-10-02 06:29:12
我认为我使用了相同的文档中的示例,在尝试使用MySQL 5.7而不是示例中的5.6时也犯了同样的错误,并且不可避免地遇到了相同的问题。
解决办法是:
"Engine": "aurora-mysql",
"EngineVersion": "5.7.mysql_aurora.2.07.1"我是怎么弄明白的?
在同一个医生的更远的地方:
引擎 要用于此DB群集的数据库引擎的名称。 有效值: aurora (用于MySQL 5.6兼容的Aurora)、极光MySQL (用于MySQL 5.7兼容的Aurora)和极光-postgresql
也来自同一个医生:
EngineVersion 要使用的数据库引擎的版本号。 ..。 要列出极光MySQL的所有可用引擎版本(对于MySQL 5.7兼容的Aurora),请使用以下命令: 描述-db-engine-版本-引擎极光-mysql-查询"DBEngineVersions[].EngineVersion“
使用AWS运行该命令会产生如下结果:
[
...
"5.7.mysql_aurora.2.06.0",
"5.7.mysql_aurora.2.07.0",
"5.7.mysql_aurora.2.07.1",
"5.7.mysql_aurora.2.07.1",
"5.7.mysql_aurora.2.07.2",
"5.7.mysql_aurora.2.07.3",
...
]这让我相信我们需要使用完全极光MySQL版本号。
发布于 2022-10-05 09:00:35
若要查看在serverless模式下可用的版本,请运行以下命令:
aws rds describe-db-engine-versions --engine aurora-mysql --filters Name=engine-mode,Values=serverless如果您想了解哪个DB版本根据引擎模式可用,只需删除筛选器:
aws rds describe-db-engine-versions --engine aurora-mysql通过这种方式,您将看到在serverless或provisioned模式下可能发生的事情,以及每个模式所支持的DB版本。
特别是通常如下所示的SupportedEngineModes块:
"SupportedEngineModes": [
"serverless"
]或
"SupportedEngineModes": [
"provisioned"
]https://stackoverflow.com/questions/67465246
复制相似问题