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
-
Öffnen Sie die AWS FleetWise IoT-Konsole
. -
Wählen Sie im Navigationsbereich Fahrzeuge aus.
Wählen Sie ein Fahrzeug aus der Liste aus, um die zugehörige Detailseite zu öffnen.
-
Wählen Sie auf der Registerkarte Vorlagen für Bundesstaaten die Option Daten abrufen aus.
-
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.
-
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.
-
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>
" } -
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>
" } -
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>