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à.
Aggiornare un catalogo di segnali (AWS CLI)
È possibile utilizzare l'operazione UpdateSignalCatalogAPI per aggiornare un catalogo di segnali esistente. L'esempio seguente utilizza AWS CLI.
Per aggiornare un catalogo di segnali esistente, esegui il comando seguente.
Sostituisci signal-catalog-configuration
con il nome del file JSON che contiene la configurazione.
aws iotfleetwise update-signal-catalog --cli-input-json file://
signal-catalog-configuration
.json
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, consultaConfigura i segnali.
Importante
Le strutture personalizzate sono immutabili. Se devi riordinare o inserire proprietà in una struttura personalizzata esistente (struct), elimina la struttura e crea una nuova struttura con l'ordine di proprietà desiderato.
Per eliminare una struttura personalizzata, aggiungi il nome completo della struttura innodesToRemove
. Una struttura non può essere eliminata se ad essa 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 } }] }