AWS Aurora Serverless v1转Provisioned时CLI命令报错求助
解决Aurora Serverless v1转Provisioned模式CLI命令报错问题
问题根源:你的AWS CLI版本过低,
--engine-mode、--allow-engine-mode-change这类参数仅在较新版本的CLI中支持,旧版本无法识别这些选项。解决步骤:
- 检查当前CLI版本:执行
aws --version查看版本号,Aurora Serverless v1转Provisioned的相关参数要求CLI版本至少满足v1.19.0或v2.1.0以上,建议直接升级到最新稳定版。 - 升级AWS CLI:
- 若使用v1版本:通过系统包管理器升级,例如Ubuntu执行
sudo apt-get update && sudo apt-get install awscli,CentOS执行sudo yum update awscli,Windows/macOS可重新下载官方安装包覆盖安装。 - 若使用v2版本:macOS可通过
brew upgrade awscli升级,Windows重新运行官方MSI安装包,Linux使用对应包管理器的升级命令。
- 若使用v1版本:通过系统包管理器升级,例如Ubuntu执行
- 验证并重新执行:升级完成后再次运行
aws --version确认版本更新,然后重新执行转换命令:aws rds modify-db-cluster --db-cluster-identifier <cluster name> --engine-mode provisioned --allow-engine-mode-change --db-cluster-instance-class db.r5.xlarge
- 检查当前CLI版本:执行
额外注意:确保执行命令的IAM实体(用户/角色)拥有
rds:ModifyDBCluster权限,且目标集群当前无其他正在进行的修改操作。
内容的提问来源于stack exchange,提问作者GarlicBread
相关产品推荐
相关产品推荐

