Ein AWS FleetWise IoT-Decoder-Manifest aktualisieren - AWS IoT FleetWise

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.

Ein AWS FleetWise IoT-Decoder-Manifest aktualisieren

Wichtig

Der Zugriff auf bestimmte AWS FleetWise IoT-Funktionen ist derzeit gesperrt. Weitere Informationen finden Sie unter AWS Verfügbarkeit von Regionen und Funktionen im AWS Internet der Dinge FleetWise.

Sie können den UpdateDecoderManifestAPIVorgang verwenden, um ein Decoder-Manifest zu aktualisieren. Sie können Netzwerkschnittstellen und Signaldecoder hinzufügen, entfernen und aktualisieren. Sie können auch den Status des Decoder-Manifests ändern. Das folgende Beispiel verwendet die AWS CLI.

Führen Sie den folgenden Befehl aus, um ein Decoder-Manifest zu aktualisieren.

Ersetzen decoder-manifest-name mit dem Namen des Decoder-Manifests, das Sie aktualisieren.

aws iotfleetwise update-decoder-manifest / --name decoder-manifest-name / --status ACTIVE

Wenn für die Signale keine festgelegten Dekodierungsregeln gelten, können Sie Standard-Dekodierungsregeln erstellen. Die Signale werden einer benutzerdefinierten dekodierten Schnittstelle hinzugefügt, wobei der vollständig qualifizierte Name des Signals CustomDecodingSignal$id festgelegt wird. Führen Sie den folgenden Befehl aus, um ein Decoder-Manifest mit den Standard-Dekodierungsregeln zu aktualisieren.

Ersetzen decoder-manifest-name mit dem Namen des Decoder-Manifests, das Sie aktualisieren.

aws iotfleetwise update-decoder-manifest / --name decoder-manifest-name / --status ACTIVE --default-for-unmapped-signals CUSTOM_DECODING
Wichtig

Nachdem Sie das Decoder-Manifest aktiviert haben, können Sie es nicht mehr bearbeiten.

Wenn Sie die Verschlüsselung mit einem vom Kunden verwalteten AWS KMS Schlüssel aktiviert haben, fügen Sie die folgende Richtlinienerklärung bei, damit Ihre Rolle den UpdateDecoderManifest API Vorgang aufrufen kann.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:GenerateDataKey*", "kms:Decrypt" ], "Resource": [ "arn:aws:kms:KMS_KEY_REGION:KMS_KEY_ACCOUNT_ID:key/KMS_KEY_ID" ] }, ] }

Überprüfen Sie das Decoder-Manifest-Update

Sie können den ListDecoderManifestSignalsAPIVorgang verwenden, um zu überprüfen, ob die Decodersignale im Decoder-Manifest aktualisiert wurden. Das folgende Beispiel verwendet. AWS CLI

Führen Sie den folgenden Befehl aus, um eine paginierte Liste mit Zusammenfassungen aller Decodersignale (Knoten) in einem bestimmten Decoder-Manifest abzurufen.

Ersetzen decoder-manifest-name mit dem Namen des Decoder-Manifests, das Sie überprüfen.

aws iotfleetwise list-decoder-manifest-signals / --name decoder-manifest-name

Wenn Sie die Verschlüsselung mit einem vom Kunden verwalteten AWS KMS Schlüssel aktiviert haben, fügen Sie die folgende Richtlinienerklärung bei, damit Ihre Rolle den ListDecoderManifestSignals API Vorgang aufrufen kann.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:Decrypt" ], "Resource": [ "arn:aws:kms:KMS_KEY_REGION:KMS_KEY_ACCOUNT_ID:key/KMS_KEY_ID" ] }, ] }

Sie können den ListDecoderManifestNetworkInterfacesAPIVorgang verwenden, um zu überprüfen, ob die Netzwerkschnittstellen im Decoder-Manifest aktualisiert wurden. Im folgenden Beispiel wird verwende AWS CLI.

Führen Sie den folgenden Befehl aus, um eine paginierte Liste mit Zusammenfassungen aller Netzwerkschnittstellen in einem bestimmten Decoder-Manifest abzurufen.

Ersetzen decoder-manifest-name mit dem Namen des Decoder-Manifests, das Sie überprüfen.

aws iotfleetwise list-decoder-manifest-network-interfaces / --name decoder-manifest-name

Wenn Sie die Verschlüsselung mit einem vom Kunden verwalteten AWS KMS Schlüssel aktiviert haben, fügen Sie die folgende Richtlinienerklärung bei, damit Ihre Rolle den ListDecoderManifestNetworkInterfaces API Vorgang aufrufen kann.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:Decrypt" ], "Resource": [ "arn:aws:kms:KMS_KEY_REGION:KMS_KEY_ACCOUNT_ID:key/KMS_KEY_ID" ] }, ] }