Esempi di utilizzo di Firehose AWS CLI - AWS Command Line Interface

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-streamsesempio 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.

Il seguente esempio di codice mostra come utilizzareput-record-batch.

AWS CLI

Per scrivere più record in uno stream

L'put-record-batchesempio seguente scrive tre record in uno stream. I dati sono codificati in formato Base64.

aws firehose put-record-batch \ --delivery-stream-name my-stream \ --records file://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 PutRecordBatchCommand Reference.AWS CLI

Il seguente esempio di codice mostra come utilizzareput-record.

AWS CLI

Per scrivere un record in uno stream

L'put-recordesempio 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 PutRecordCommand Reference.AWS CLI