AWS L'IoT non FleetWise è più aperto a nuovi clienti. FleetWise I clienti AWS IoT esistenti possono continuare a utilizzare il servizio. La Guidance for Connected Mobility on AWS
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 AWS FleetWise Veicolo 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 UpdateVehicle API 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 tuo 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 del veicolo (manifesto del modello) che utilizzi per sostituire il modello di veicolo in uso. -
(Facoltativo) Sostituiscilo
decoder-manifest-ARNcon l'ARN del manifesto del decodificatore associato al nuovo modello di veicolo specificato. -
(Facoltativo) Sostituisci
attribute-update-modecon gli attributi del veicolo.-
Merge— Unisci nuovi attributi in attributi esistenti aggiornando gli attributi esistenti con nuovi valori e aggiungendo nuovi attributi se non esistono.Ad esempio, se un veicolo ha i seguenti attributi:
{"color": "black", "fuelType": "electric"}e lo aggiorni con i seguenti attributi:{"color": "", "fuelType": "gasoline", "model": "x"}, il veicolo aggiornato ha i seguenti attributi:{"fuelType": "gasoline", "model": "x"}. -
Overwrite— Sostituisci gli attributi esistenti con nuovi attributi.Ad esempio, se un veicolo ha i seguenti attributi:
{"color": "black", "fuelType": "electric"}e si aggiorna il veicolo con l'{"model": "x"}attributo, il veicolo aggiornato ha l'{"model": "x"}attributo.
Questo è obbligatorio 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 i modelli di stato associati al veicolo
Puoi associare modelli di stato aggiuntivi o rimuovere 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 politica in modo che il tuo ruolo possa richiamare l'operazione UpdateVehicle API.