기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS IoT FleetWise 차량 업데이트
중요
특정 AWS IoT FleetWise 기능에 대한 액세스는 현재 게이트됩니다. 자세한 내용은 AWSAWS IoT FleetWise의 리전 및 기능 가용성 단원을 참조하십시오.
UpdateVehicle API 작업을 사용하여 기존 차량을 업데이트할 수 있습니다. 다음 예제에서는 AWS CLI를 사용합니다.
차량을 업데이트하려면 다음 명령을 실행합니다.
file-name
을 차량의 구성이 포함된 .json 파일의 이름으로 바꿉니다.
aws iotfleetwise update-vehicle --cli-input-json file://
file-name
.json
예 - 차량 구성
-
vehicle-name
을 업데이트하려는 차량의 ID로 교체하세요. -
(선택 사항)
model-manifest-ARN
을 사용 중인 차량 모델을 교체하는 데 사용하는 차량 모델(모델 매니페스트)의 ARN으로 교체합니다. -
(선택 사항)
decoder-manifest-ARN
을 지정한 새 차량 모델과 연결된 디코더 매니페스트의 ARN으로 교체하세요. -
(선택 사항)
attribute-update-mode
를 차량 속성으로 교체하세요.-
Merge
— 기존 속성을 새 값으로 업데이트하고 새 속성이 없으면 추가하여 새 속성을 기존 속성에 병합합니다.예를 들어, 차량에
{"color": "black", "fuelType": "electric"}
와(과) 같은 속성이 있고 차량을{"color": "", "fuelType": "gasoline", "model": "x"}
속성으로 업데이트하면 업데이트된 차량의 속성은 다음과 같습니다:{"fuelType": "gasoline", "model": "x"}
. -
Overwrite
— 기존 속성을 새 속성으로 대체합니다.예를 들어, 차량에
{"color": "black", "fuelType": "electric"}
와(과) 같은 속성이 있는 경우 차량을 해당{"model": "x"}
속성으로 업데이트하면 업데이트된 차량에도 해당{"model": "x"}
속성이 있습니다.
입력에 속성이 있는 경우 이는 필수입니다.
-
-
(선택 사항) 새 속성을 추가하거나 기존 속성을 새 값으로 업데이트하려면
attributes
를 구성하세요. 예를 들어 전기 자동차를 사용하는 경우 속성에 다음 값을 지정할 수 있습니다:{"fuelType": "electric"}
.속성을 삭제하려면
attributeUpdateMode
를Merge
로 구성하세요.중요
속성을 개별 차량에 추가하려면 먼저 관련 차량 모델에서 속성을 정의해야 합니다.
{ "vehicleName": "
vehicle-name
", "modelManifestArn": "model-manifest-arn
", "decoderManifestArn": "decoder-manifest-arn
", "attributeUpdateMode": "attribute-update-mode
" } }
예 - 차량과 연결된 상태 템플릿 추가 또는 제거
다음 필드를 사용하여 추가 상태 템플릿을 연결하거나 차량에서 기존 연결을 제거할 수 있습니다.
stateTemplatesToAdd
stateTemplatesToRemove
aws iotfleetwise update-vehicle --cli-input-json file://
update-vehicle.json
파일에 포함된 위치(예:):update-vehicle.json
{ "vehicleName": "
vehicle-name
", "modelManifestArn": "model-manifest-arn
", "decoderManifestArn": "decoder-manifest-arn
", "attributeUpdateMode": "attribute-update-mode
", "stateTemplatesToAdd": [ { "identifier": "state-template-name
", "stateTemplateUpdateStrategy": { "onChange": {} } } ], "stateTemplatesToRemove": ["state-template-name
"] }
고객 관리형 AWS KMS 키를 사용하여 암호화를 활성화한 경우 역할이 UpdateVehicle
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
" ] }, ] }