신호 카탈로그 업데이트(AWS CLI) - AWS IoT FleetWise

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

신호 카탈로그 업데이트(AWS CLI)

UpdateSignalCatalogAPI 작업을 사용하여 기존 신호 카탈로그를 업데이트할 수 있습니다. 다음 예제에서는 를 사용합니다 AWS CLI.

기존 신호 카탈로그를 업데이트하려면 다음 명령을 실행합니다.

구성이 포함된 JSON 파일 이름으로 signal-catalog-configuration바꾸십시오.

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

업데이트하려는 신호 카탈로그의 signal-catalog-name이름으로 바꾸십시오.

분기, 속성, 센서 및 액추에이터를 구성하는 방법에 대한 자세한 내용은 신호 구성 섹션을 참조하세요.

중요

사용자 지정 구조는 변경할 수 없습니다. 기존 사용자 지정 구조(구조체)의 순서를 변경하거나 속성을 삽입해야 하는 경우 구조를 삭제하고 원하는 속성 순서로 완전히 새로운 구조를 생성합니다.

사용자 지정 구조를 삭제하려면 nodesToRemove에서 해당 구조의 정규화된 이름을 추가합니다. 신호에서 참조되는 구조는 삭제할 수 없습니다. 구조를 참조하는 모든 신호(해당 데이터 유형이 대상 구조로 정의됨)는 신호 카탈로그 업데이트를 요청하기 전에 업데이트하거나 삭제해야 합니다.

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