运行convox ps触发InvalidParameterException错误,请问如何解决?
问题根因
该报错核心是Convox CLI本地缓存的集群上下文和你操作的应用所属集群不匹配,即使你没有主动修改配置,也可能因为CLI缓存自动同步故障、后台集群ARN更新、多集群切换后的历史缓存残留触发该问题。
修复步骤
- 第一步:查看当前CLI绑定的集群列表,确认默认集群是否匹配
运行命令:convox clusters
检查输出中带*标记的当前默认集群是否为报错信息中提到的BBBBBBB集群,同时确认是否存在AAAAAAA集群的历史记录。 - 第二步:手动切换到正确集群
如果当前默认集群不匹配,运行命令直接切换:convox clusters switch BBBBBBB
切换完成后再次运行convox ps验证是否恢复正常。 - 第三步:清理本地缓存重新登录
如果切换集群后仍报错,执行以下操作重置CLI上下文:- 登出当前账号:
convox logout - 重新登录对应集群:
convox login <你的集群访问地址> - 验证应用所属集群:
convox apps info --app <你的目标应用名>
确认应用归属正确后再次运行convox ps即可。
- 登出当前账号:
- 第四步:更新CLI版本
旧版本Convox CLI存在上下文缓存不自动更新的已知bug,如果以上操作都无效,卸载本地CLI后安装最新稳定版,重新登录集群即可解决。
特殊场景说明
如果你使用的是AWS ECS托管的Convox部署,也可能是运维侧更新了集群ARN但本地CLI仍缓存旧ARN导致该问题,按第三步清理缓存重新登录即可自动拉取最新集群信息,无需额外配置。
内容的提问来源于stack exchange,提问作者schmoove
相关产品推荐
相关产品推荐

