Sono disponibili altri esempi di AWS SDK 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 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 azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
L’esempio di codice seguente mostra come utilizzare list-delivery-streams.
- AWS CLI
-
Come elencare i flussi di distribuzione disponibili
L'
list-delivery-streamsesempio seguente elenca i flussi di consegna disponibili nel tuo account. AWSaws firehose list-delivery-streamsOutput:
{ "DeliveryStreamNames": [ "my-stream" ], "HasMoreDeliveryStreams": false }Per ulteriori informazioni, consulta Creazione di un flusso di distribuzione Amazon Kinesis Data Firehose nella Guida per sviluppatori Amazon Kinesis Data Firehose.
-
Per i dettagli sull'API, consulta la sezione ListDeliveryStreams
AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare put-record-batch.
- AWS CLI
-
Come scrivere più record in un flusso
L’esempio
put-record-batchseguente scrive tre record in un flusso. I dati sono codificati nel formato Base64.aws firehose put-record-batch \ --delivery-stream-namemy-stream\ --recordsfile://records.jsonContenuto 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 Amazon Kinesis Data Firehose nella Guida per sviluppatori di Amazon Kinesis Data Firehose.
-
Per i dettagli sull'API, vedi PutRecordBatch
in Command Reference. AWS CLI
-
L’esempio di codice seguente mostra come utilizzare put-record.
- AWS CLI
-
Come scrivere un record in un flusso
L’esempio
put-recordseguente scrive dati in un flusso. I dati sono codificati nel formato Base64.aws firehose put-record \ --delivery-stream-namemy-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 Amazon Kinesis Data Firehose nella Guida per sviluppatori di Amazon Kinesis Data Firehose.
-
Per i dettagli sull'API, vedi PutRecord
in AWS CLI Command Reference.
-