创建AWS Aurora MySQL Serverless v1数据库遇阻,求解决方案
Aurora MySQL Serverless v1 创建问题解决方案
1. 操作是否有误?
你没有操作错误,核心问题是AWS Aurora MySQL Serverless v1的版本支持存在区域差异,且部分旧版本已被AWS下线移除:
- 文档中提到的v2.08.3可能在你的目标区域已停止提供,导致控制台和CLI无法找到该版本;
- 控制台中显示“5.7.2支持Serverless v1”是泛指Aurora MySQL 5.7兼容分支,而非具体小版本,实际可用的小版本需以当前区域的实际支持列表为准。
2. 是否必须改用PostgreSQL?
不需要。PostgreSQL的Serverless v1支持只是当前你能看到的选项,但仍有办法创建Aurora MySQL Serverless v1集群,无需切换引擎。
3. 克隆现有Serverless v1数据库集群是否可行?
完全可行,这是最直接的方案之一:
- 如果你的目标区域内已有运行中的Aurora MySQL Serverless v1集群,直接克隆该集群即可;
- 克隆后的新集群会继承原集群的版本和Serverless v1配置,你可以后续调整0 ACU、Data API等参数;
- 注意:克隆操作需要原集群处于可用状态,且新集群需在同一区域。
4. 其他替代方案
(1)查询当前区域可用的Serverless v1版本
用AWS CLI执行以下命令,获取当前区域实际支持的Aurora MySQL Serverless v1版本:
aws rds describe-db-engine-versions --engine aurora-mysql --query "DBEngineVersions[?SupportsDBInstanceClass('db.serverless')].EngineVersion"
找到可用版本后,用CLI创建Serverless v1集群(示例命令):
aws rds create-db-cluster \ --db-cluster-identifier my-serverless-cluster \ --engine aurora-mysql \ --engine-version <上述命令返回的版本号> \ --master-username admin \ --master-user-password <你的密码> \ --engine-mode serverless \ --scaling-configuration MinCapacity=0,MaxCapacity=64,AutoPause=true,SecondsUntilAutoPause=300
(2)联系AWS Support
如果上述命令返回空列表,说明你的目标区域已停止提供Aurora MySQL Serverless v1的所有版本,可以联系AWS Support确认是否有特殊方式启用,或获取版本下线的具体原因。
(3)检查IAM权限(排除可能性)
确认你的IAM账号拥有rds:DescribeDBEngineVersions权限,部分自定义权限策略可能限制了版本列表的可见性,但这种情况概率较低。
内容的提问来源于stack exchange,提问作者Taha Erden
相关产品推荐
相关产品推荐

