0

我正在尝试使用 AWS 开发工具包(特别是 Java)获取最新的 RDS 快照。在使用 AWS CLI(如何查找最新或最新的 AWS RDS 快照?)之前,已经提出并解决了这个问题

提议的解决方案都涉及--querySDK 中明显不存在的参数:

aws rds describe-db-snapshots \
  --query="reverse(sort_by(DBSnapshots, &SnapshotCreateTime))[0]"

有没有办法使用 SDK 来做到这一点,还是我必须获取所有分页快照,收集日期,然后排序并选择最新的?

4

1 回答 1

2

AWS 命令​​行界面 (CLI)中的--query参数仅过滤命令返回的输出字段

和功能使用JMESPath库在 AWS CLIreverse()中本地实现。直接调用 SDK 的程序需要自己执行此类逻辑。这不会很困难,因为它只涉及对值列表进行排序。sort_by

于 2019-10-17T00:46:48.667 回答