AWS IoT FleetWise Word 신호 카탈로그 업데이트 - AWS IoT FleetWise

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

AWS IoT FleetWise Word 신호 카탈로그 업데이트

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

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

Replace signal-catalog-configuration 에는 구성이 포함된 .json 파일의 이름이 포함됩니다.

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

Replace signal-catalog-name 업데이트하려는 신호 카탈로그의 이름을 사용합니다.

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

중요

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

사용자 지정 구조를 삭제하려면 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 } }] }

고객 관리형 AWS KMS 키를 사용하여 암호화를 활성화한 경우 역할이 UpdateSignalCatalog API 작업을 호출할 수 있도록 다음 정책 설명을 포함합니다.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:GenerateDataKey*", "kms:Decrypt" ], "Resource": [ "arn:aws:kms:KMS_KEY_REGION:KMS_KEY_ACCOUNT_ID:key/KMS_KEY_ID" ] }, ] }

신호 카탈로그 업데이트 확인

API ListSignalCatalogNodes 작업을 사용하여 신호 카탈로그가 업데이트되었는지 확인할 수 있습니다. 다음 예제에서는를 사용합니다 AWS CLI.

지정된 신호 카탈로그에 있는 모든 신호(노드)의 요약 목록을 페이지별로 구분하여 검색하려면 다음 명령을 실행합니다.

Replace signal-catalog-name 확인 중인 신호 카탈로그의 이름을 사용합니다.

aws iotfleetwise list-signal-catalog-nodes --name signal-catalog-name

고객 관리형 AWS KMS 키를 사용하여 암호화를 활성화한 경우 역할이 ListSignalCatalogNodes API 작업을 호출할 수 있도록 다음 정책 설명을 포함합니다.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:Decrypt" ], "Resource": [ "arn:aws:kms:KMS_KEY_REGION:KMS_KEY_ACCOUNT_ID:key/KMS_KEY_ID" ] }, ] }