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à.
Aggiorna un FleetWise veicolo AWS IoT
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.
Puoi utilizzare l'operazione UpdateVehicleAPI per aggiornare un veicolo esistente. Gli esempi seguenti utilizzano AWS CLI.
Per aggiornare un veicolo, esegui il comando seguente.
Sostituiscilo file-name con il nome del file.json che contiene la configurazione del veicolo.
aws iotfleetwise update-vehicle --cli-input-json file://file-name.json
Esempio — configurazione del veicolo
-
Sostituisci
vehicle-namecon l'ID del veicolo che desideri aggiornare. -
(Facoltativo) Sostituiscilo
model-manifest-ARNcon l'ARN del modello di veicolo (manifesto del modello) che utilizzi per sostituire il modello di veicolo in uso. -
(Facoltativo) Sostituiscilo
decoder-manifest-ARNcon l'ARN del manifesto del decoder associato al nuovo modello di veicolo specificato. -
(Facoltativo) Sostituiscilo
attribute-update-modecon gli attributi del veicolo.-
Merge— Unisce nuovi attributi in attributi esistenti aggiornando gli attributi esistenti con nuovi valori e aggiungendo nuovi attributi se non esistono.Per esempio, se un veicolo ha i seguenti attributi:
{"color": "black", "fuelType": "electric"}, e aggiorni il veicolo con i seguenti attributi:{"color": "", "fuelType": "gasoline", "model": "x"}, il veicolo aggiornato ha i seguenti attributi:{"fuelType": "gasoline", "model": "x"}. -
Overwrite— Sostituire gli attributi esistenti con nuovi attributi.Ad esempio, se un veicolo ha i seguenti attributi: e
{"color": "black", "fuelType": "electric"}si aggiorna il veicolo con l'{"model": "x"}attributo, il veicolo aggiornato dispone dell'{"model": "x"}attributo.
Questo è necessario se nell'input sono presenti degli attributi.
-
-
(Facoltativo) Per aggiungere nuovi attributi o aggiornare quelli esistenti con nuovi valori, configura
attributes. Ad esempio, se hai un'auto elettrica, puoi specificare il seguente valore per un attributo:{"fuelType": "electric"}.Per eliminare gli attributi, configura
attributeUpdateModesuMerge.Importante
Gli attributi devono essere definiti nel modello di veicolo associato prima di poterli aggiungere ai singoli veicoli.
{ "vehicleName": "vehicle-name", "modelManifestArn": "model-manifest-arn", "decoderManifestArn": "decoder-manifest-arn", "attributeUpdateMode": "attribute-update-mode" } }
Esempio — aggiungere o rimuovere modelli di stato associati al veicolo
Puoi associare modelli di stato aggiuntivi o rimuovere le associazioni esistenti dal veicolo utilizzando i seguenti campi:
stateTemplatesToAddstateTemplatesToRemove
aws iotfleetwise update-vehicle --cli-input-json file://update-vehicle.json
Dove il file contiene (ad esempio):update-vehicle.json
{ "vehicleName": "vehicle-name", "modelManifestArn": "model-manifest-arn", "decoderManifestArn": "decoder-manifest-arn", "attributeUpdateMode": "attribute-update-mode", "stateTemplatesToAdd": [ { "identifier": "state-template-name", "stateTemplateUpdateStrategy": { "onChange": {} } } ], "stateTemplatesToRemove": ["state-template-name"] }
Se hai abilitato la crittografia utilizzando una AWS KMS chiave gestita dal cliente, includi la seguente dichiarazione di politica in modo che il tuo ruolo possa richiamare l'operazione dell'UpdateVehicleAPI.