Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Importante
L'accesso a determinate FleetWise funzionalità AWS IoT è attualmente limitato. Per ulteriori informazioni, consulta AWS Disponibilità di aree e funzionalità nell' AWS IoT FleetWise.
Per recuperare un'istantanea dello stato, crea prima una risorsa di comando. È quindi possibile inviare il seguente comando al veicolo per il quale si desidera recuperare l'istantanea dello stato. Per ulteriori informazioni sull'utilizzo dell'CreateCommand
API e dei relativi parametri, consulta. Utilizzo dell'API CreateCommand
Importante
Un'eccezione di convalida può verificarsi in uno dei seguenti scenari:
-
Viene fornito un modello di stato che non è
ASSOCIATED
abbinato a un veicolo. -
Viene effettuata una richiesta per attivare un modello di stato, ma questo non è stato
DEPLOYED
inserito in un veicolo. -
Viene inviata una richiesta a un modello di stato ma si trova
DELETED
su un veicolo.
-
Crea una risorsa di comando
L'esempio seguente mostra come creare la risorsa di comando per eseguire l'operazione di recupero. È possibile specificare valori alternativi per i parametri obbligatori quando si invia il comando al veicolo. Per ulteriori informazioni, consulta Crea una risorsa di comando.
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"} } ]'Risposta:
{ "commandId": "
<COMMAND_ID>
", "commandArn": "arn:aws:iot:<REGION>
:<ACCOUNT_ID>
:command/<COMMAND_ID>
" } -
Avvia l'esecuzione del comando per recuperare l'istantanea dello stato
Dopo aver creato il comando, invia il comando al veicolo. Se non hai specificato i valori per i parametri obbligatori quando hai creato la risorsa di comando, devi specificarli ora. Per ulteriori informazioni, consulta Inviare un comando remoto.
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>
Risposta:
{ "executionId": "
<UNIQUE_UUID>
" } -
Recuperate lo stato dell'operazione del modello di stato
Dopo aver avviato l'esecuzione del comando, puoi utilizzare l'
GetCommandExecution
API per recuperare il modello di stato.aws iot get-command-execution --execution-id
<EXECUTION_ID>