翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS IoT FleetWise Word 車両を更新する
重要
現在、特定の AWS IoT FleetWise Word 機能へのアクセスはゲートされています。詳細については、「AWSAWS IoT FleetWiseWord でのリージョンと機能の可用性」を参照してください。
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 キーを使用して暗号化を有効にした場合は、ロールが API UpdateVehicle
オペレーションを呼び出すことができるように、次のポリシーステートメントを含めます。
{ "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
" ] }, ] }