AWS CLI执行RDS时点恢复命令时serverless-v2参数报错
问题原因及解决方法
出现这个报错的核心原因通常是以下两种情况:
AWS CLI版本过旧
--serverless-v2-scaling-configuration是针对RDS Serverless v2集群的新增参数,仅在较新版本的AWS CLI中支持。如果你的CLI版本低于该参数的引入版本(大致从AWS CLI v2.7.0开始正式支持),就会触发"未知选项"的报错。
解决步骤:- 检查当前CLI版本:执行
aws --version - 更新到最新版本:
- 若用pip安装:
pip install --upgrade awscli - 若用系统包管理器(如yum、apt),按对应系统的AWS CLI更新流程操作
- 也可直接从AWS官方渠道下载最新安装包覆盖安装
- 若用pip安装:
- 检查当前CLI版本:执行
参数格式兼容性问题
部分旧版本CLI虽已引入该参数,但不支持MinCapacity=1.0,MaxCapacity=4.0这种键值对逗号分隔的写法,需改用JSON字符串格式传递参数:aws rds restore-db-cluster-to-point-in-time \ --db-cluster-identifier your-target-cluster \ --source-db-cluster-identifier your-source-cluster \ --restore-to-time "2024-05-20T12:00:00Z" \ --serverless-v2-scaling-configuration '{"MinCapacity": 1.0, "MaxCapacity": 4.0}'
优先检查CLI版本,这是触发该报错最常见的原因。
内容的提问来源于stack exchange,提问作者Kid_Learning_C
相关产品推荐
相关产品推荐

