Rufen Sie mithilfe von Statusvorlagen einen Fahrzeugstatus-Snapshot ab - 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.

Rufen Sie mithilfe von Statusvorlagen einen Fahrzeugstatus-Snapshot ab

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 letzten bekannten Status eines Fahrzeugs mithilfe der API-Operation der CreateCommand AWS IoT Core Steuerungsebene oder der AWS FleetWise IoT-Konsole abrufen.

Wichtig

Eine Validierungsausnahme kann in jedem der folgenden Szenarien auftreten:

  • Es wird eine Vorlage für den Bundesstaat bereitgestellt, die nicht im ASSOCIATED Lieferumfang eines Fahrzeugs enthalten ist.

  • Es wurde eine Anfrage zur Aktivierung einer Statusvorlage gestellt, die jedoch noch nicht in DEPLOYED einem Fahrzeug enthalten war.

  • Es wird eine Anfrage an eine Statusvorlage gestellt, die sich jedoch DELETED auf ein Fahrzeug bezieht.

Sie können die AWS FleetWise IoT-Konsole verwenden, um den letzten bekannten Status eines Fahrzeugs abzurufen. AWS IoT erstellt FleetWise einen Befehl, mit dem Sie Daten abrufen können.

Um den Status eines Fahrzeugs abzurufen
  1. Öffnen Sie die AWS FleetWise IoT-Konsole.

  2. Wählen Sie im Navigationsbereich Fahrzeuge aus.

  3. Wählen Sie ein Fahrzeug aus der Liste aus, um die zugehörige Detailseite zu öffnen.

  4. Wählen Sie auf der Registerkarte Vorlagen für Bundesstaaten die Option Daten abrufen aus.

  5. Wählen Sie die IAM-Rolle aus, die AWS FleetWise IoT-Berechtigungen zum Senden eines Befehls und zum Abrufen von Daten gewährt. Weitere Informationen finden Sie unter Zugriffskontrolle.

  6. Wählen Sie Status abrufen aus.

Um einen Status-Snapshot abzurufen, erstellen Sie zunächst eine Befehlsressource. Anschließend können Sie den folgenden Befehl an das Fahrzeug senden, für das Sie den Status-Snapshot abrufen möchten. Weitere Hinweise zur Verwendung der CreateCommand API und ihrer Parameter finden Sie unterVerwenden der CreateCommand-API.

  1. Erstellen Sie eine Befehlsressource

    Das folgende Beispiel zeigt, wie die Befehlsressource für den Abrufvorgang erstellt wird. Sie können alternative Werte für obligatorische Parameter angeben, wenn Sie den Befehl an das Fahrzeug senden. Weitere Informationen finden Sie unter Erstellen Sie eine Befehlsressource.

    aws iot create-command \ --command-id <COMMAND_ID> \ --display-name "FetchSnapshot State Template" \ --namespace AWS-IoTFleetWise \ --mandatory-parameters '[ { "name": "$stateTemplate.name", "defaultValue": {"S": "ST123"} }, { "name": "$stateTemplate.operation", "defaultValue": {"S": "fetchSnapshot"} } ]'

    Antwort:

    { "commandId": "<COMMAND_ID>", "commandArn": "arn:aws:iot:<REGION>:<ACCOUNT_ID>:command/<COMMAND_ID>" }
  2. Starten Sie die Befehlsausführung, um den Status-Snapshot abzurufen

    Nachdem der Befehl erstellt wurde, senden Sie den Befehl an das Fahrzeug. Wenn Sie bei der Erstellung der Befehlsressource keine Werte für die obligatorischen Parameter angegeben haben, müssen Sie sie jetzt angeben. Weitere Informationen finden Sie unter Senden Sie einen Befehl ()AWS CLI.

    aws iot-jobs-data start-command-execution \ --command-arn arn:aws:iot:<REGION>:<ACCOUNT_ID>:command/<COMMAND_ID> \ --target-arn arn:aws:iot:<REGION>:<ACCOUNT_ID>:thing/<VEHICLE_NAME>

    Antwort:

    { "executionId": "<UNIQUE_UUID>" }
  3. Rufen Sie den Status des Vorgangs mit der Statusvorlage ab

    Nachdem Sie die Befehlsausführung gestartet haben, können Sie die GetCommandExecution API verwenden, um die Statusvorlage abzurufen.

    aws iot get-command-execution --execution-id <EXECUTION_ID>