Ci sono altri AWS SDK esempi disponibili nel repository AWS Doc SDK Examples
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di Kinesis con Tools for PowerShell
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Tools for PowerShell con Kinesis.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Mentre le azioni mostrano come richiamare le singole funzioni di servizio, puoi vedere le azioni nel loro contesto negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzareGet-KINRecord
.
- Strumenti per PowerShell
-
Esempio 1: Questo esempio mostra come restituire ed estrarre dati da una serie di uno o più record. L'iteratore supplierd to Get- KINRecord determina la posizione iniziale dei record da restituire, che in questo esempio vengono acquisiti in una variabile, $records. È quindi possibile accedere a ogni singolo record indicizzando la raccolta $records. Supponendo che i dati nel record siano testo con codifica UTF -8, il comando finale mostra come estrarre i dati dall' MemoryStream oggetto e restituirli come testo alla console.
$records $records = Get-KINRecord -ShardIterator "AAAAAAAAAAGIc....9VnbiRNaP"
Output:
MillisBehindLatest NextShardIterator Records ------------------ ----------------- ------- 0 AAAAAAAAAAERNIq...uDn11HuUs {Key1, Key2}
$records.Records[0]
Output:
ApproximateArrivalTimestamp Data PartitionKey SequenceNumber --------------------------- ---- ------------ -------------- 3/7/2016 5:14:33 PM System.IO.MemoryStream Key1 4955986459776...931586
[Text.Encoding]::UTF8.GetString($records.Records[0].Data.ToArray())
Output:
test data from string
-
Per API i dettagli, vedere GetRecordsin AWS Tools for PowerShell Cmdlet Reference.
-
Il seguente esempio di codice mostra come utilizzare. Get-KINShardIterator
- Strumenti per PowerShell
-
Esempio 1: restituisce un iteratore di shard per lo shard e la posizione iniziale specificati. I dettagli degli identificatori di shard e dei numeri di sequenza possono essere ottenuti dall'output del KINStream cmdlet Get-, facendo riferimento all'insieme Shards dell'oggetto stream restituito. L'iteratore restituito può essere utilizzato con il KINRecord cmdlet Get- per estrarre i record di dati nello shard.
Get-KINShardIterator -StreamName "mystream" -ShardId "shardId-000000000000" -ShardIteratorType AT_SEQUENCE_NUMBER -StartingSequenceNumber "495598645..."
Output:
AAAAAAAAAAGIc....9VnbiRNaP
-
Per i API dettagli, vedere GetShardIteratorin Cmdlet Reference.AWS Tools for PowerShell
-
Il seguente esempio di codice mostra come utilizzare. Get-KINStream
- Strumenti per PowerShell
-
Esempio 1: restituisce i dettagli dello stream specificato.
Get-KINStream -StreamName "mystream"
Output:
HasMoreShards : False RetentionPeriodHours : 24 Shards : {} StreamARN : arn:aws:kinesis:us-west-2:123456789012:stream/mystream StreamName : mystream StreamStatus : ACTIVE
-
Per API i dettagli, vedere DescribeStreamin AWS Tools for PowerShell Cmdlet Reference.
-
Il seguente esempio di codice mostra come utilizzare. New-KINStream
- Strumenti per PowerShell
-
Esempio 1: crea un nuovo stream. Per impostazione predefinita, questo cmdlet non restituisce alcun output, pertanto viene aggiunto lo PassThru switch - per restituire il valore fornito al StreamName parametro - per un uso successivo.
$streamName = New-KINStream -StreamName "mystream" -ShardCount 1 -PassThru
-
Per API i dettagli, vedere CreateStreamin AWS Tools for PowerShell Cmdlet Reference.
-
Il seguente esempio di codice mostra come utilizzare. Remove-KINStream
- Strumenti per PowerShell
-
Esempio 1: elimina lo stream specificato. Viene richiesta una conferma prima dell'esecuzione del comando. Per sopprimere la richiesta di conferma, utilizzare l'interruttore -Force.
Remove-KINStream -StreamName "mystream"
-
Per API i dettagli, vedere DeleteStreamin AWS Tools for PowerShell Cmdlet Reference.
-
Il seguente esempio di codice mostra come utilizzare. Write-KINRecord
- Strumenti per PowerShell
-
Esempio 1: scrive un record contenente la stringa fornita al parametro -Text.
Write-KINRecord -Text "test data from string" -StreamName "mystream" -PartitionKey "Key1"
Esempio 2: Scrive un record contenente i dati contenuti nel file specificato. Il file viene trattato come una sequenza di byte, quindi se contiene testo, deve essere scritto con la codifica necessaria prima di utilizzarlo con questo cmdlet.
Write-KINRecord -FilePath "C:\TestData.txt" -StreamName "mystream" -PartitionKey "Key2"
-
Per i API dettagli, vedere PutRecordin Cmdlet Reference.AWS Tools for PowerShell
-