0

是否可以使用 Kinesis SDK 访问由 DynamoDBStreams 服务定义的流?例如,使用 C++,是否可以获取有关添加的流的信息,例如

$ aws dynamodb update-table --stream-specification ...

Aws::Kinesis::KinesisClient::DescribeStream()

? (这意味着“切换”服务 Kinesis 目标。AFAIK 这是不可能的,因为 Kinesis 和 DynamoDBStreams 服务是分离的,但是它们有共同的概念点。)

4

1 回答 1

0

这是不可能的,但它们确实共享一个类似的 API

DynamoDB Streams API 提供以下操作供应用程序使用:

  • ListStreams—返回当前帐户和端点的流描述符列表。您可以选择仅请求
    特定表名的流描述符。

  • DescribeStream—返回有关给定流的详细信息。输出包括与流关联的分片列表,包括分片 ID。

  • GetShardIterator——返回一个分片迭代器,它描述了一个分片中的一个位置。您可以请求迭代器提供对流中最旧点、最新点或特定点的访问。

  • GetRecords — 从给定分片中返回流记录。您必须提供从 GetShardIterator 请求返回的分片迭代器。

于 2017-04-29T22:48:19.450 回答