Diagnostizieren von Problemen mit Schatten - AWS IoT Core

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.

Diagnostizieren von Problemen mit Schatten

Diagnostizieren von Schatten
Problem Richtlinien für die Fehlerbehebung
Das Schatten-Dokument eines Geräts wird mit Invalid JSON document abgelehnt. Wenn Sie damit nicht vertraut sindJSON, ändern Sie die Beispiele in diesem Handbuch für Ihren eigenen Gebrauch. Weitere Informationen finden Sie unter Beispiele für Schatten-Dokumente.
Ich habe richtig eingereichtJSON, aber keiner oder nur Teile davon sind im Schattendokument des Geräts gespeichert. Stellen Sie sicher, dass Sie die JSON Formatierungsrichtlinien befolgen. Nur JSON Felder in den reported Abschnitten desired und werden gespeichert. JSONInhalte außerhalb dieser Abschnitte (auch wenn sie formal korrekt sind) werden ignoriert.
Ich habe eine Fehlermeldung erhalten, dass mein Geräteschatten die zulässige Größe überschreitet. Der Geräteschatten unterstützt nur 8 KB Daten. Versuchen Sie, Feldnamen innerhalb Ihres JSON Dokuments zu kürzen, oder erzeugen Sie einfach mehr Schatten, indem Sie mehr Dinge erstellen. Einem Gerät kann eine unbegrenzte Anzahl von Objekten/Schatten zugeordnet werden. Voraussetzung ist lediglich, dass der Name des Objekts in Ihrem Konto nur einmal verwendet werden darf.
Wenn ich einen Geräteschatten erhalte, ist er größer als 8 KB. Wie kann das sein? Nach Erhalt AWS IoT Der Dienst fügt dem Schatten des Geräts Metadaten hinzu. Der Service fügt diese Daten bei der Antwort hinzu, aber sie sind nicht in der Obergrenze von 8 KB enthalten. Nur die Daten für den Status desired und den Status reported des Statusdokuments, die an den Geräteschatten gesandt werden, werden für den Grenzwert berücksichtigt.
Meine Anfrage wurde aufgrund einer inkorrekten Version abgelehnt. Was soll ich tun? Führen Sie einen GET Vorgang zur Synchronisierung mit der neuesten Version des Statusdokuments durch. Abonnieren Sie MQTT bei der Verwendung den. Thema /update/accepted, um über Statusänderungen informiert zu werden und die neueste Version des Dokuments zu erhalten. JSON
Der Zeitstempel ist um einige Sekunden ungenau. Der Zeitstempel für einzelne Felder und das gesamte JSON Dokument wird aktualisiert, wenn das Dokument bei der AWS IoT Service oder wenn das staatliche Dokument auf dem veröffentlicht wird. /update/accepted und. /update/delta-Nachricht. Nachrichten können im Netzwerk verspätet sein, sodass der Zeitstempel um einige Sekunden abweicht.
Mein Gerät kann die entsprechenden Shadow-Themen veröffentlichen und abonnieren, aber wenn ich versuche, das Shadow-Dokument über zu aktualisieren HTTP RESTAPI, erhalte ich 403. HTTP Vergewissern Sie sich, dass Sie Richtlinien für den IAM Zugriff auf diese Themen und für die entsprechende Aktion (UPDATE/GET/DELETE) für die von Ihnen verwendeten Anmeldeinformationen erstellt haben. IAMRichtlinien und Zertifikatsrichtlinien sind unabhängig.
Sonstige Probleme Der Device Shadow-Dienst protokolliert Fehler in CloudWatch Logs. Um Geräte- und Konfigurationsprobleme zu identifizieren, aktivieren Sie CloudWatch Protokolle und sehen Sie sich die Protokolle mit Debug-Informationen an.