Actualización de un catálogo de señales (AWS CLI) - AWS IoT FleetWise

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Actualización de un catálogo de señales (AWS CLI)

Puede utilizar la operación de UpdateSignalCatalogAPI para actualizar un catálogo de señales existente. En el siguiente ejemplo se utiliza AWS CLI.

Para actualizar un catálogo de señales existente, ejecute el siguiente comando.

signal-catalog-configurationSustitúyalo por el nombre del archivo JSON que contiene la configuración.

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

signal-catalog-nameSustitúyalo por el nombre del catálogo de señales que está actualizando.

Para obtener más información acerca de cómo configurar ramificaciones, atributos, sensores y actuadores, consulte Configuración de señales.

importante

Las estructuras personalizadas son inmutables. Si necesita reordenar o insertar propiedades en una estructura personalizada existente, elimine la estructura y cree una estructura nueva con el orden de propiedades deseado.

Para eliminar una estructura personalizada, agregue el nombre totalmente cualificado de la estructura en nodesToRemove. No se puede eliminar una estructura si alguna señal hace referencia a ella. Todas las señales que hagan referencia a la estructura (el tipo de datos se define como la estructura de destino) se deben actualizar o eliminar antes de solicitar la actualización del catálogo de señales.

{ "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 } }] }