Mettre à jour un catalogue de signaux (AWS CLI) - AWS IoT FleetWise

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mettre à jour un catalogue de signaux (AWS CLI)

Vous pouvez utiliser l'opération UpdateSignalCatalogAPI pour mettre à jour un catalogue de signaux existant. L'exemple suivant utilise AWS CLI.

Pour mettre à jour un catalogue de signaux existant, exécutez la commande suivante.

Remplacez signal-catalog-configurationpar le nom du fichier JSON contenant la configuration.

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

signal-catalog-nameRemplacez-le par le nom du catalogue de signaux que vous mettez à jour.

Pour plus d'informations sur la configuration des branches, des attributs, des capteurs et des actionneurs, consultezConfiguration des signaux.

Important

Les structures personnalisées sont immuables. Si vous devez réorganiser ou insérer des propriétés dans une structure personnalisée existante (structure), supprimez la structure et créez une toute nouvelle structure avec l'ordre de propriétés souhaité.

Pour supprimer une structure personnalisée, ajoutez le nom complet de la structurenodesToRemove. Une structure ne peut pas être supprimée si elle est référencée par des signaux. Tous les signaux faisant référence à la structure (leur type de données est défini comme étant la structure cible) doivent être mis à jour ou supprimés avant la demande de mise à jour du catalogue de signaux.

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