Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Was ist ein Stream?
In AWS IoT ist ein Stream eine öffentlich adressierbare Ressource, bei der es sich um eine Abstraktion für eine Liste von Dateien handelt, die auf ein IoT-Gerät übertragen werden können. Ein typischer Stream enthält folgende Informationen:
-
Ein Amazon-Ressourcenname (ARN), der einen Stream zu einem bestimmten Zeitpunkt eindeutig identifiziert. Dieser ARN hat das Muster
arn:
.partition
:iot:region
:account-ID
:stream/stream ID
-
Eine Stream-ID, die Ihren Stream identifiziert und in () - oder SDK-Befehlen verwendet AWS Command Line Interface (und normalerweise erforderlich AWS CLI) wird.
-
Eine Stream-Beschreibung, die eine Beschreibung der Stream-Ressource enthält.
-
Eine Stream-Version, die eine bestimmte Version des Streams identifiziert. Da Stream-Daten unmittelbar geändert werden können, bevor Geräte mit der Datenübertragung beginnen, kann die Stream-Version von den Geräten verwendet werden, um eine Konsistenzprüfung zu erzwingen.
-
Eine Liste von Dateien, die auf Geräte übertragen werden können. Für jede Datei in der Liste zeichnet der Stream eine Datei-ID, die Dateigröße und die Adressinformationen der Datei auf, die z. B. aus dem Namen des Amazon S3-Bucket, dem Objektschlüssel und der Objektversion bestehen.
-
Eine AWS Identity and Access Management (IAM-) Rolle, die der AWS IoT MQTT-basierten Dateizustellung die Berechtigung erteilt, im Datenspeicher gespeicherte Stream-Dateien zu lesen.
AWS IoT Die MQTT-basierte Dateibereitstellung bietet die folgenden Funktionen, damit Geräte Daten aus der Cloud übertragen können: AWS
-
Datenübertragung über das MQTT-Protokoll.
-
Support für die Formate JSON oder CBOR.
-
Die Fähigkeit, einen Stream (
DescribeStream
-API) zu beschreiben, um eine Stream-Dateiliste, eine Stream-Version und verwandte Informationen abzurufen. -
Die Fähigkeit, Daten in kleinen Blöcken (
GetStream
-API) zu senden, sodass Geräte mit Hardwareeinschränkungen die Blöcke empfangen können. -
Support für eine dynamische Blockgröße pro Anforderung, um Geräte mit unterschiedlichen Speicherkapazitäten zu unterstützen.
-
Optimierung für gleichzeitige Streaming-Anforderungen, wenn mehrere Geräte Datenblöcke aus derselben Stream-Datei anfordern.
-
Amazon S3 als Datenspeicher für Stream-Dateien.
-
Support für die Veröffentlichung von Datenübertragungsprotokollen von der AWS IoT MQTT-basierten Dateizustellung bis. CloudWatch
Informationen zu MQTT-basierten Dateibereitstellungskontingenten finden Sie unter AWS IoT Core Service Quotas in der Allgemeine AWS-Referenz.