Questa documentazione è valida AWS CLI solo per la versione 1. Per la documentazione relativa alla versione 2 di AWS CLI, consulta la Guida per l'utente della versione 2.
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 utilizzo di Firehose AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with Firehose.
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni di servizio, è possibile visualizzare 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 utilizzarelist-delivery-streams
.
- AWS CLI
-
Per elencare i flussi di consegna disponibili
L'
list-delivery-streams
esempio seguente elenca i flussi di consegna disponibili nel tuo AWS account.aws firehose list-delivery-streams
Output:
{ "DeliveryStreamNames": [ "my-stream" ], "HasMoreDeliveryStreams": false }
Per ulteriori informazioni, consulta la sezione relativa alla creazione di un flusso di distribuzione Amazon Kinesis Data Firehose nella Guida per sviluppatori Amazon Kinesis Data Firehose.
-
Per API i dettagli, consulta ListDeliveryStreams AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-record-batch
.
- AWS CLI
-
Per scrivere più record in uno stream
L'
put-record-batch
esempio seguente scrive tre record in uno stream. I dati sono codificati in formato Base64.aws firehose put-record-batch \ --delivery-stream-name
my-stream
\ --recordsfile://records.json
Contenuto di
myfile.json
.[ {"Data": "Rmlyc3QgdGhpbmc="}, {"Data": "U2Vjb25kIHRoaW5n"}, {"Data": "VGhpcmQgdGhpbmc="} ]
Output:
{ "FailedPutCount": 0, "Encrypted": false, "RequestResponses": [ { "RecordId": "9D2OJ6t2EqCTZTXwGzeSv/EVHxRoRCw89xd+o3+sXg8DhYOaWKPSmZy/CGlRVEys1u1xbeKh6VofEYKkoeiDrcjrxhQp9iF7sUW7pujiMEQ5LzlrzCkGosxQn+3boDnURDEaD42V7GiixpOyLJkYZcae1i7HzlCEoy9LJhMr8EjDSi4Om/9Vc2uhwwuAtGE0XKpxJ2WD7ZRWtAnYlKAnvgSPRgg7zOWL" }, { "RecordId": "jFirejqxCLlK5xjH/UNmlMVcjktEN76I7916X9PaZ+PVaOSXDfU1WGOqEZhxq2js7xcZ552eoeDxsuTU1MSq9nZTbVfb6cQTIXnm/GsuF37Uhg67GKmR5z90l6XKJ+/+pDloFv7Hh9a3oUS6wYm3DcNRLTHHAimANp1PhkQvWpvLRfzbuCUkBphR2QVzhP9OiHLbzGwy8/DfH8sqWEUYASNJKS8GXP5s" }, { "RecordId": "oy0amQ40o5Y2YV4vxzufdcMOOw6n3EPr3tpPJGoYVNKH4APPVqNcbUgefo1stEFRg4hTLrf2k6eliHu/9+YJ5R3iiedHkdsfkIqX0XTySSutvgFYTjNY1TSrK0pM2sWxpjqqnk3+2UX1MV5z88xGro3cQm/DTBt3qBlmTj7Xq8SKVbO1S7YvMTpWkMKA86f8JfmT8BMKoMb4XZS/sOkQLe+qh0sYKXWl" } ] }
Per ulteriori informazioni, consulta Invio di dati a un flusso di distribuzione di Amazon Kinesis Data Firehose nella Amazon Kinesis Data Firehose Developer Guide.
-
Per i API dettagli, consulta PutRecordBatch
Command Reference.AWS CLI
-
Il seguente esempio di codice mostra come utilizzareput-record
.
- AWS CLI
-
Per scrivere un record in uno stream
L'
put-record
esempio seguente scrive i dati in uno stream. I dati sono codificati in formato Base64.aws firehose put-record \ --delivery-stream-name
my-stream
\ --record '{"Data":"SGVsbG8gd29ybGQ="}
'Output:
{ "RecordId": "RjB5K/nnoGFHqwTsZlNd/TTqvjE8V5dsyXZTQn2JXrdpMTOwssyEb6nfC8fwf1whhwnItt4mvrn+gsqeK5jB7QjuLg283+Ps4Sz/j1Xujv31iDhnPdaLw4BOyM9Amv7PcCuB2079RuM0NhoakbyUymlwY8yt20G8X2420wu1jlFafhci4erAt7QhDEvpwuK8N1uOQ1EuaKZWxQHDzcG6tk1E49IPeD9k", "Encrypted": false }
Per ulteriori informazioni, consulta Invio di dati a un flusso di distribuzione di Amazon Kinesis Data Firehose nella Amazon Kinesis Data Firehose Developer Guide.
-
Per i API dettagli, consulta PutRecord
Command Reference.AWS CLI
-