

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

# Streaming di dati di messaggistica nella messaggistica SDK di Amazon Chime
<a name="streaming-export"></a>

Puoi configurare e `AppInstance` ricevere dati, come messaggi ed eventi del canale, sotto forma di stream. È quindi possibile reagire a tali dati in tempo reale. Attualmente, la messaggistica Amazon Chime SDK accetta solo stream Kinesis come destinazioni di streaming. È necessario disporre dei seguenti prerequisiti per utilizzare gli stream Kinesis con questa funzionalità:
+ Gli stream Kinesis devono trovarsi nello stesso AWS account di. `AppInstance`
+ Uno stream deve trovarsi nella stessa regione di. `AppInstance`
+ I nomi degli stream hanno un prefisso che inizia con`chime-messaging-`.
+ È necessario configurare almeno due shard. Ogni shard può ricevere dati fino a 1 MB al secondo, quindi ridimensiona lo streaming di conseguenza.
+ È necessario abilitare la crittografia lato server (SSE).

**Per configurare uno stream Kinesis**

1. Crea uno o più stream Kinesis utilizzando i prerequisiti nella sezione precedente, quindi ottieni l'ARN. Assicurati che il chiamante disponga delle autorizzazioni Kinesis oltre alle autorizzazioni Amazon Chime.

   Gli esempi seguenti mostrano come utilizzare la AWS CLI per creare uno stream Kinesis con due shard e come abilitare SSE.

   `aws kinesis create-stream --stream-name chime-messaging-unique-name --shard-count 2`

   `aws kinesis start-stream-encryption --stream-name chime-messaging-unique-name --encryption-type KMS --key-id "alias/aws/kinesis"`

1. Configura lo streaming chiamando l'API. [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_PutMessagingStreamingConfigurations.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_PutMessagingStreamingConfigurations.html)

   Puoi configurare uno o entrambi i due tipi di dati e puoi scegliere lo stesso flusso o flussi separati per essi.

   Gli esempi seguenti mostrano come utilizzare la AWS CLI per configurare e trasmettere in streaming `appinstance` i tipi di `Channel` dati `ChannelMessage` e.

   ```
   aws chime-sdk-messaging put-messaging-streaming-configurations --app-instance-arn app_instance_arn \
   --streaming-configurations DataType=ChannelMessage,ResourceArn=kinesis_data_stream_arn
   ```

   ```
   aws chime-sdk-messaging put-messaging-streaming-configurations --app-instance-arn app_instance_arn \
   --streaming-configurations DataType=Channel,ResourceArn=kinesis_data_stream_arn
   ```

   I tipi di dati hanno i seguenti ambiti:    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/chime-sdk/latest/dg/streaming-export.html)

1. Inizia a leggere i dati dallo stream Kinesis configurato.
**Nota**  
Gli eventi inviati prima della configurazione dello streaming non vengono inviati allo stream Kinesis.

**Formato dei dati**  
Kinesis genera i record in formato JSON con i seguenti campi: e. `EventType` `Payload` Il formato del payload dipende da. `EventType` La tabella seguente elenca i tipi di eventi e i formati di payload corrispondenti.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/chime-sdk/latest/dg/streaming-export.html)