You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用AWS CLI查询状态为已停止的AWS RDS实例

解决方案

AWS RDS的describe-db-instances接口目前没有提供服务端侧的实例状态过滤参数,你可以通过CLI自带的--query参数使用JMESPath语法做客户端侧过滤,实现筛选停止状态实例的需求。

基础查询命令

返回所有状态为stopped的RDS实例的完整元数据:
aws rds describe-db-instances --query 'DBInstances[?DBInstanceStatus==stopped]'

精简输出格式

如果只需要查看核心信息(比如实例ID、状态、最近可恢复时间),可以调整输出规则:
aws rds describe-db-instances --query 'DBInstances[?DBInstanceStatus==stopped].{实例ID:DBInstanceIdentifier, 状态:DBInstanceStatus, 停止时间:LatestRestorableTime}' --output table

跨区域批量查询

如果你需要同时查询所有AWS区域下的停止状态RDS实例,可以使用以下Shell循环:

for region in $(aws ec2 describe-regions --query 'Regions[].RegionName' --output text)
do
  echo "=== 区域:$region ==="
  aws rds describe-db-instances --region $region --query 'DBInstances[?DBInstanceStatus==`stopped`].DBInstanceIdentifier' --output text
done

内容的提问来源于stack exchange,提问作者AntonH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 09:57:03