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à.
Che cos'è un flusso?
In AWS IoT, uno stream è una risorsa indirizzabile pubblicamente che è un'astrazione per un elenco di file che possono essere trasferiti su un dispositivo IoT. Generalmente un flusso contiene le seguenti informazioni:
-
Un Amazon Resource Name (ARN) che identifica in modo univoco un flusso in un dato momento. Questo ARN ha il modello
arn:
.partition
:iot:region
:account-ID
:stream/stream ID
-
Un ID stream che identifica lo stream e viene utilizzato (e di solito richiesto) nei comandi AWS Command Line Interface (AWS CLI) o SDK.
-
Una descrizione del flusso che fornisce una descrizione della risorsa di flusso.
-
Una versione di flusso che identifica una versione particolare del flusso. Poiché i dati di flusso possono essere modificati immediatamente prima che i dispositivi avviino il trasferimento dei dati, la versione del flusso può essere utilizzata dai dispositivi per applicare un controllo di coerenza.
-
Un elenco di file che possono essere trasferiti ai dispositivi. Per ogni file dell'elenco, il flusso registra un ID di file, la dimensione del file e le informazioni sull'indirizzo del file, che consiste, ad esempio, nel nome del bucket Amazon S3, nella chiave dell'oggetto e nella versione dell'oggetto.
-
Un ruolo AWS Identity and Access Management (IAM) che concede alla distribuzione di file AWS IoT basata su MQTT l'autorizzazione a leggere i file di flusso archiviati nell'archiviazione dei dati.
AWS IoT La distribuzione di file basata su MQTT offre le seguenti funzionalità in modo che i dispositivi possano trasferire dati dal cloud: AWS
-
Trasferimento dei dati tramite il protocollo MQTT.
-
Supporto per i formati JSON o CBOR.
-
La capacità di descrivere un flusso (API
DescribeStream
) per ottenere un elenco di file di flusso, la versione del flusso e le informazioni correlate. -
La possibilità di inviare dati in piccoli blocchi (API
GetStream
) in modo che i dispositivi con vincoli hardware possano ricevere i blocchi. -
Supporto per una dimensione di blocco dinamica per richiesta, al fine di supportare dispositivi con capacità di memoria diverse.
-
Ottimizzazione per le richieste di flusso simultaneo quando più dispositivi richiedono blocchi di dati dallo stesso file di flusso.
-
Amazon S3 come archiviazione dati per i file di flusso.
-
Support per la pubblicazione di registri di trasferimento dati dalla consegna di file AWS IoT basata su MQTT a. CloudWatch
Per le quote di distribuzione dei file basate su MQTT, consultare AWS IoT Core Service Quotas nella Riferimenti generali di AWS.