기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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
" ] }, ] }