Aggiorna un catalogo di FleetWise segnali AWS IoT - AWS IoT FleetWise

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 catalogo di FleetWise segnali AWS IoT

È possibile utilizzare l'UpdateSignalCatalogAPIoperazione per aggiornare un catalogo di segnali esistente. L'esempio seguente utilizza AWS CLI.

Per aggiornare un catalogo di segnali esistente, esegui il comando seguente.

Replace (Sostituisci) signal-catalog-configuration con il nome del JSON file che contiene la configurazione.

aws iotfleetwise update-signal-catalog --cli-input-json file://signal-catalog-configuration.json

Replace (Sostituisci) signal-catalog-name con il nome del catalogo dei segnali che stai aggiornando.

Per ulteriori informazioni su come configurare rami, attributi, sensori e attuatori, consultaConfigurazione dei FleetWise segnali AWS IoT.

Importante

Le strutture personalizzate sono immutabili. Se devi riordinare o inserire proprietà in una struttura personalizzata esistente (struct), elimina la struttura e crea una struttura nuova di zecca con l'ordine di proprietà desiderato.

Per eliminare una struttura personalizzata, aggiungi il nome completo della struttura in. nodesToRemove Una struttura non può essere eliminata se vi fanno riferimento dei segnali. Tutti i segnali che fanno riferimento alla struttura (il loro tipo di dati è definito come struttura di destinazione) devono essere aggiornati o eliminati prima della richiesta di aggiornamento del catalogo dei segnali.

{ "name": "signal-catalog-name", "nodesToAdd": [{ "branch": { "description": "Front left of vehicle specific data.", "fullyQualifiedName": "Vehicle.Front.Left" } }, { "branch": { "description": "Door-specific data for the front left of vehicle.", "fullyQualifiedName": "Vehicle.Front.Left.Door" } }, { "actuator": { "fullyQualifiedName": "Vehicle.Front.Left.Door.Lock", "description": "Whether the front left door is locked.", "dataType": "BOOLEAN" } }, { "branch": { "fullyQualifiedName": "Vehicle.Camera" } }, { "struct": { "fullyQualifiedName": "Vehicle.Camera.SVMCamera" } }, { "property": { "fullyQualifiedName": "Vehicle.Camera.SVMCamera.ISO", "dataType": "STRING" } } ], "nodesToRemove": ["Vehicle.Chassis.SteeringWheel.HandsOffSteeringState"], "nodesToUpdate": [{ "attribute": { "dataType": "FLOAT", "fullyQualifiedName": "Vehicle.Chassis.SteeringWheel.Diameter", "max": 55 } }] }