代码之家  ›  专栏  ›  技术社区  ›  edmamerto

aws sdk没有rds集群的分页器

  •  0
  • edmamerto  · 技术社区  · 5 年前

    我刚发现我最多能拿到100张唱片 DBClusterSnapshots ,幸运的是 AWS 支持分页,在这里您可以按页获取列表。我在看文件 aws-sdk-go 看看我的操作是如何实现分页的。不幸的是,我的操作没有分页方法。

    这是我要分页的操作。它在文档中说它支持分页。

    但是,我的操作的分页方法似乎不受支持。

    它只支持 DBSnapshotsPages 但不是 DBClusterSnapshotsPages enter image description here

    1 回复  |  直到 5 年前
        1
  •  1
  •   John Rotenstein    5 年前

    用于go的aws sdk具有 DescribeDBClusterSnapshots 功能:

    func (c *RDS) DescribeDBClusterSnapshots(input *DescribeDBClusterSnapshotsInput) (*DescribeDBClusterSnapshotsOutput, error)
    

    它接受一个参数 DescribeDBClusterSnapshotsInput ,其中包括:

    标记*字符串 type:"string"

    前一个describedbclustersnapshots请求提供的可选分页令牌。如果指定了此参数,则响应仅包括标记之外的记录,直到maxrecords指定的值。

    因此,您的代码可以调用 DescribeDBClusterSnapshots ,存储 marker 然后再打电话给 描述BClusterSnapshots ,将该值传递给 标记 是的。这将返回下一页结果。