【问题标题】:Get latest Amazon RDS snapshot using AWS SDK使用 AWS 开发工具包获取最新的 Amazon RDS 快照
【发布时间】:2019-10-17 08:46:48
【问题描述】:

我正在尝试使用 AWS 开发工具包(特别是 Java)获取最新的 RDS 快照。在使用 AWS CLI (How to find latest or most recent AWS RDS snapshot?) 之前已经询问并解决了这个问题

建议的解决方案都涉及--query 参数,该参数在 SDK 中明显不存在:

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

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

【问题讨论】:

    标签: amazon-web-services aws-sdk amazon-rds aws-sdk-java-2.0


    【解决方案1】:

    AWS Command-Line Interface (CLI) 中的--query 参数仅过滤命令返回的输出字段

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-21
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 2020-06-06
      • 2018-10-10
      • 1970-01-01
      • 2017-05-14
      相关资源
      最近更新 更多