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 Connect 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. Sie AWS IoT Gerät SDKs unterstützen die Gerätekommunikation mithilfe der WSS Protokolle MQTT und. 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 Message Broker. 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 bei der Verbindung die Erweiterung Server Name Indication (SNI)
AWS IoT Gerätedaten und Dienstendpunkte
Wichtig
Sie können die Endpunkte auf Ihrem Gerät zwischenspeichern oder speichern. Das bedeutet, dass Sie sie nicht DescribeEndpoint
API 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 abgebildeten describe-endpoint CLI Befehl oder den DescribeEndpoint
REST API und geben Sie den
Parameterwert aus der folgenden Tabelle ein.endpointType
aws iot describe-endpoint --endpoint-type
endpointType
Dieser Befehl gibt eine iot-endpoint
im folgenden Format:
.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 zum Abrufen von Daten von alten Endpunkten bereit, die VeriSign Zertifikate aus Gründen der Abwärtskompatibilität verwenden. Weitere Informationen finden Sie unter Server-Authentifizierung.
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. MQTT5 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 das Jobs-Gerät HTTPS APIs zu ermöglichen. |
AWS IoT Betrieb des Device Advisors |
|
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 Domain-Konfigurationen. |
Sie können auch Ihren eigenen vollqualifizierten Domainnamen (FQDN) verwenden, z. B. example.com
, und das zugehörige Serverzertifikat, mit dem Geräte verbunden AWS IoT werden sollen. Domain-Konfigurationen
AWS IoT Gerät SDKs
Das AWS IoT Gerät SDKs hilft Ihnen dabei, Ihre IoT-Geräte mit Protokollen zu verbinden, AWS IoT Core und sie unterstützen MQTT und MQTT über WSS Protokolle.
Das AWS IoT Gerät SDKs unterscheidet sich von dem AWS SDKs darin, dass das AWS IoT Gerät die speziellen Kommunikationsanforderungen von IoT-Geräten SDKs unterstützt, aber nicht alle von dem unterstützten Dienste unterstützt AWS SDKs. Die AWS IoT Geräte SDKs sind mit denen kompatibel AWS SDKs, die alle AWS Dienste unterstützen. Sie verwenden jedoch unterschiedliche Authentifizierungsmethoden und stellen eine Verbindung zu verschiedenen Endpunkten her, was die Verwendung auf einem IoT-Gerät AWS SDKs unpraktisch machen könnte.
Mobilgeräte
Sie AWS Mobil SDKs unterstützen sowohl die MQTT Gerätekommunikation, einen Teil des AWS IoT Dienstes APIs als auch die APIs anderer AWS Dienste. Wenn Sie auf einem unterstützten Mobilgerät entwickeln, überprüfen Sie es, SDK um festzustellen, ob es die beste Option für die Entwicklung Ihrer IoT-Lösung ist.