Usar GetShardIterator com uma CLI - Exemplos de código do AWS SDK

Há mais exemplos do AWS SDK disponíveis no repositório do GitHub Documento de Exemplos do AWS SDK.

Usar GetShardIterator com uma CLI

Os exemplos de código a seguir mostram como usar o GetShardIterator.

Exemplos de ações são trechos de código de programas maiores e devem ser executados em contexto. É possível ver essa ação em contexto no seguinte exemplo de código:

CLI
AWS CLI

Para obter um iterador de fragmentos

O exemplo get-shard-iterator a seguir usa o tipo iterador de fragmento AT_SEQUENCE_NUMBER e gera um iterador de fragmento para começar a ler os registros de dados exatamente da posição indicada pelo número de sequência especificado.

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

Saída:

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

Para obter mais informações, consulte Developing Consumers Using the Kinesis Data Streams API with the AWS SDK for Java no Guia do desenvolvedor do Amazon Kinesis Data Streams.

  • Para ver detalhes da API, consulte GetShardIterator na Referência de comandos da AWS CLI.

PowerShell
Ferramentas para PowerShell V4

Exemplo 1: retorna um iterador de fragmentos para o fragmento e a posição inicial especificados. Detalhes dos identificadores de fragmentos e dos números de sequência podem ser obtidos na saída do cmdlet Get-KINStream, fazendo referência à coleção de fragmentos do objeto de fluxo retornado. O iterador retornado pode ser usado com o cmdlet Get-KINRecord para extrair registros de dados no fragmento.

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

Saída:

AAAAAAAAAAGIc....9VnbiRNaP
  • Consulte detalhes da API em GetShardIterator na Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).

Ferramentas para PowerShell V5

Exemplo 1: retorna um iterador de fragmentos para o fragmento e a posição inicial especificados. Detalhes dos identificadores de fragmentos e dos números de sequência podem ser obtidos na saída do cmdlet Get-KINStream, fazendo referência à coleção de fragmentos do objeto de fluxo retornado. O iterador retornado pode ser usado com o cmdlet Get-KINRecord para extrair registros de dados no fragmento.

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

Saída:

AAAAAAAAAAGIc....9VnbiRNaP
  • Consulte detalhes da API em GetShardIterator na Referência de cmdlet do Ferramentas da AWS para PowerShell (V5).