Verwendung von GetShardIterator mit einer CLI - AWS-SDK-Codebeispiele

Weitere AWS-SDK-Beispiele sind im GitHub-Repository Beispiele für AWS Doc SDKs verfügbar.

Verwendung von GetShardIterator mit einer CLI

Die folgenden Code-Beispiele zeigen, wie GetShardIterator verwendet wird.

Beispiele für Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Im folgenden Codebeispiel können Sie diese Aktion im Kontext sehen:

CLI
AWS CLI

So rufen Sie einen Shard-Iterator ab

Im folgenden get-shard-iterator-Beispiel wird der Shard-Iteratortyp AT_SEQUENCE_NUMBER verwendet und ein Shard-Iterator generiert, um mit dem Lesen von Datensätzen genau an der Position zu beginnen, die durch die angegebene Sequenznummer gekennzeichnet ist.

aws kinesis get-shard-iterator \ --stream-name samplestream \ --shard-id shardId-000000000001 \ --shard-iterator-type LATEST

Ausgabe:

{ "ShardIterator": "AAAAAAAAAAFEvJjIYI+3jw/4aqgH9FifJ+n48XWTh/IFIsbILP6o5eDueD39NXNBfpZ10WL5K6ADXk8w+5H+Qhd9cFA9k268CPXCz/kebq1TGYI7Vy+lUkA9BuN3xvATxMBGxRY3zYK05gqgvaIRn94O8SqeEqwhigwZxNWxID3Ej7YYYcxQi8Q/fIrCjGAy/n2r5Z9G864YpWDfN9upNNQAR/iiOWKs" }

Weitere Informationen finden Sie unter Entwickeln von Konsumenten über die API von Kinesis Data Streams mit dem AWS SDK für Java im Entwicklerhandbuch für Amazon Kinesis Data Streams.

  • Weitere API-Informationen finden Sie unter GetShardIterator in der AWS CLI-Befehlsreferenz.

PowerShell
Tools für PowerShell V4

Beispiel 1: Gibt einen Shard-Iterator für den angegebenen Shard und die Startposition zurück. Details zu den Shard-Identifikatoren und Sequenznummern können aus der Ausgabe des Cmdlets „Get-KINStream“ abgerufen werden, indem Sie auf die Shards-Sammlung des zurückgegebenen Stream-Objekts verweisen. Der zurückgegebene Iterator kann mit dem Cmdlet „Get-KINRecord“ verwendet werden, um Datensätze im Shard abzurufen.

Get-KINShardIterator -StreamName "mystream" -ShardId "shardId-000000000000" -ShardIteratorType AT_SEQUENCE_NUMBER -StartingSequenceNumber "495598645..."

Ausgabe:

AAAAAAAAAAGIc....9VnbiRNaP
  • Weitere API-Informationen finden Sie unter GetShardIterator in der AWS -Tools für PowerShell-Cmdlet-Referenz (V4).

Tools für PowerShell V5

Beispiel 1: Gibt einen Shard-Iterator für den angegebenen Shard und die Startposition zurück. Details zu den Shard-Identifikatoren und Sequenznummern können aus der Ausgabe des Cmdlets „Get-KINStream“ abgerufen werden, indem Sie auf die Shards-Sammlung des zurückgegebenen Stream-Objekts verweisen. Der zurückgegebene Iterator kann mit dem Cmdlet „Get-KINRecord“ verwendet werden, um Datensätze im Shard abzurufen.

Get-KINShardIterator -StreamName "mystream" -ShardId "shardId-000000000000" -ShardIteratorType AT_SEQUENCE_NUMBER -StartingSequenceNumber "495598645..."

Ausgabe:

AAAAAAAAAAGIc....9VnbiRNaP
  • Weitere API-Informationen finden Sie unter GetShardIterator in der AWS -Tools für PowerShell-Cmdlet-Referenz (V5).