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

如何使用AWS CLI获取指定RDS DB实例的最新快照名称

AWS CLI 查询特定RDS实例最新快照方法

前置条件

确保你已经完成AWS CLI的身份配置,且对应IAM身份拥有rds:DescribeDBSnapshots权限。

基础查询命令(直接返回最新快照名称)

执行以下命令即可直接输出目标实例的最新快照名称,可直接用于自动化脚本调用:

aws rds describe-db-snapshots \
  --db-instance-identifier <你的RDS实例标识符> \
  --snapshot-type both \
  --query "reverse(sort_by(DBSnapshots, &SnapshotCreateTime))[0].DBSnapshotIdentifier" \
  --output text

参数说明

  • --db-instance-identifier:替换为你要查询的目标RDS实例的唯一标识符
  • --snapshot-type:可按需调整取值:
    • both:同时查询自动快照和手动快照,默认取最新的那一个
    • automated:仅查询AWS自动生成的快照
    • manual:仅查询用户手动创建的快照
  • --query:基于JMESPath语法对返回结果过滤,先按快照创建时间升序排序后反转取第一条,再提取快照名称字段
  • --output text:输出纯文本结果,无需额外解析即可直接被脚本引用

扩展:查询最新快照的完整信息

如果需要同时查看最新快照的创建时间、ARN、状态等信息,可使用以下命令输出格式化表格:

aws rds describe-db-snapshots \
  --db-instance-identifier <你的RDS实例标识符> \
  --snapshot-type both \
  --query "reverse(sort_by(DBSnapshots, &SnapshotCreateTime))[0].{快照名称:DBSnapshotIdentifier,创建时间:SnapshotCreateTime,ARN:DBSnapshotArn,状态:Status}" \
  --output table

注意事项

如果你的RDS实例部署在非CLI默认区域,需要在命令中追加--region <区域代码>参数指定对应区域,例如中国北京区为--region cn-north-1。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 06:18:02