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.
Geräte verbinden mit AWS IoT
Geräte stellen eine Verbindung AWS IoT zu anderen Diensten her AWS IoT Core. Über AWS IoT Core: Geräte senden und empfangen Nachrichten über Geräteendpunkte, die für Ihr Konto spezifisch sind. Die AWS IoT Geräte-SDKs unterstützen die Gerätekommunikation mithilfe der MQTT- und WSS-Protokolle. Weitere Informationen zu von Geräten unterstützten Protokollen finden Sie unter Gerätekommunikationsprotokolle.
Der Message Broker
AWS IoT verwaltet die Gerätekommunikation über einen Nachrichtenbroker. Geräte und Kunden veröffentlichen Nachrichten im Message Broker und abonnieren auch Nachrichten, die der Message Broker veröffentlicht. Nachrichten werden durch ein anwendungsdefiniertes Thema identifiziert. Wenn der Message Broker eine Nachricht empfängt, die von einem Gerät oder Kunden veröffentlicht wurde, veröffentlicht er diese Nachricht an die Geräte und Kunden, die das Nachrichtenthema abonniert haben. Der Message Broker leitet Nachrichten auch an die AWS IoT Rules Engine weiter, die auf den Inhalt der Nachricht reagieren kann.
AWS IoT Nachrichtensicherheit
Zu AWS IoT verwendende Geräteverbindungen X.509-Clientzertifikate und AWS Signatur V4 für die Authentifizierung. Die Gerätekommunikation ist durch TLS Version 1.3 gesichert und AWS IoT erfordert, dass Geräte die Server Name Indication (SNI) -Erweiterung (Server Name Indication)
AWS IoT Gerätedaten und Dienstendpunkte
Wichtig
Sie können die Endpunkte auf Ihrem Gerät zwischenspeichern oder speichern. Das bedeutet, dass Sie die DescribeEndpoint
API nicht jedes Mal abfragen müssen, wenn ein neues Gerät angeschlossen wird. Die Endpunkte ändern sich nicht, nachdem sie für Ihr Konto AWS IoT Core erstellt wurden.
Jedes Konto hat mehrere Geräteendpunkte, die für das Konto einzigartig sind und bestimmte IoT-Funktionen unterstützen. Die AWS IoT Gerätedatenendpunkte unterstützen ein Veröffentlichungs-/Abonnementprotokoll, das für die Kommunikationsanforderungen von IoT-Geräten konzipiert ist. Andere Clients, wie Apps und Dienste, können diese Schnittstelle jedoch auch verwenden, wenn ihre Anwendung die speziellen Funktionen erfordert, die diese Endpunkte bieten. Die AWS IoT Gerätedienst-Endpunkte unterstützen den geräteorientierten Zugriff auf Sicherheits- und Verwaltungsdienste.
Den Gerätedaten-Endpunkt Ihres Accounts finden Sie auf der Einstellungsseite
Um den Geräteendpunkt Ihres Kontos für einen bestimmten Zweck zu ermitteln, einschließlich des Gerätedatenendpunkts, verwenden Sie den hier gezeigten CLI-Befehl describe-endpoint oder die REST-API DescribeEndpoint
und geben Sie den Parameterwert
aus der folgenden Tabelle an.endpointType
aws iot describe-endpoint --endpoint-type
endpointType
Dieser Befehl gibt einen iot-endpoint
in folgendem Format zurück:
.account-specific-prefix
.iot.aws-region
.amazonaws.com
Jeder Kunde verfügt über einen iot:Data-ATS
und einen iot:Data
-Endpunkt. Jeder Endpunkt verwendet ein X.509-Zertifikat, um den Client zu authentifizieren. Wir empfehlen dringend, dass Kunden den neueren iot:Data-ATS
-Endpunkttyp verwenden, um Probleme im Zusammenhang mit dem weit verbreiteten Misstrauen gegenüber Symantec-Zertifizierungsstellen zu vermeiden. Wir stellen den iot:Data
Endpunkt für Geräte bereit, um Daten von alten Endgeräten abzurufen, die aus Gründen der VeriSign Abwärtskompatibilität Zertifikate verwenden. Weitere Informationen finden Sie unter Server-Authentifizierung.
AWS IoT Endpunkte für Geräte | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Zweck des Endpunkts |
|
Beschreibung |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Core – Operationen auf Datenebene |
|
Wird zum Senden und Empfangen von Daten an und von den Message Broker-, Geräteschatten- und Regel-Engine-Komponenten von AWS IoT verwendet.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Core – Operationen auf Datenebene (veraltet) |
|
iot:Data gibt einen VeriSign signierten Datenendpunkt zurück, der aus Gründen der Abwärtskompatibilität bereitgestellt wird. MQTT 5 wird auf Symantec (iot:Data )-Endpunkten nicht unterstützt. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Core Zugriff auf Anmeldeinformationen |
|
Wird verwendet, um das integrierte X.509-Zertifikat eines Geräts gegen temporäre Anmeldeinformationen auszutauschen, um eine direkte Verbindung mit anderen AWS -Diensten herzustellen. Weitere Informationen zum Herstellen einer Verbindung mit anderen AWS Diensten finden Sie unter Autorisieren von direkten Aufrufen von Diensten. AWS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Device Management – Jobdaten-Operationen |
|
Wird verwendet, um Geräten die Interaktion mit dem AWS IoT Jobs-Dienst über die HTTPS-APIs von Jobs Device zu ermöglichen. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Device Advisor-Operationen |
|
Ein Testendpunkttyp, der zum Testen von Geräten mit Device Advisor verwendet wird. Weitere Informationen finden Sie unter Device Advisor. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Core Daten-Beta (Vorschau) |
|
Ein Endpunkttyp, der Betaversionen vorbehalten ist. Informationen zu seiner aktuellen Verwendung finden Sie unter Konfigurierbare Endpunkte. |
Sie können auch Ihren eigenen vollqualifizierten Domainnamen (FQDN), z. B. example.com
, und das zugehörige Serverzertifikat verwenden, mit dem Sie Geräte verbinden AWS IoT können. Konfigurierbare Endpunkte
AWS IoT Geräte-SDKs
Die AWS IoT Geräte-SDKs helfen Ihnen dabei, Ihre IoT-Geräte mit den Protokollen MQTT AWS IoT Core und MQTT über WSS zu verbinden, und sie unterstützen sie.
Die AWS IoT Geräte-SDKs unterscheiden sich von den AWS SDKs darin, dass die AWS IoT Geräte-SDKs die speziellen Kommunikationsanforderungen von IoT-Geräten unterstützen, aber nicht alle von den SDKs unterstützten Dienste unterstützen. AWS Die AWS IoT Geräte-SDKs sind mit den AWS SDKs kompatibel, die alle AWS Dienste unterstützen. Sie verwenden jedoch unterschiedliche Authentifizierungsmethoden und stellen eine Verbindung zu unterschiedlichen Endpunkten her, was die Verwendung der AWS SDKs auf einem IoT-Gerät unpraktisch machen könnte.
Mobilgeräte
Sie AWS SDKs für mobile Geräte unterstützen sowohl die MQTT-Gerätekommunikation, einige der AWS IoT Service-APIs als auch die APIs anderer Dienste. AWS Wenn Sie auf einem unterstützten Mobilgerät entwickeln, überprüfen Sie dieses SDK, um festzustellen, ob es die beste Option für die Entwicklung Ihrer IoT-Lösung ist.