本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 AWS IoT FleetWise 車輛
您可以使用 AWS IoT FleetWise 主控台或 API來建立車輛。
重要
開始之前,請檢查下列項目:
-
您必須具有車輛模型,且車輛模型的狀態必須為
ACTIVE
。如需詳細資訊,請參閱管理 AWS IoT FleetWise 車輛模型。 -
您的車輛模型必須與解碼器資訊清單相關聯,且解碼器資訊清單的狀態必須為
ACTIVE
。如需詳細資訊,請參閱管理 AWS IoT FleetWise 解碼器資訊清單。
建立車輛 (主控台)
您可以使用 AWS IoT FleetWise 主控台來建立車輛。
建立車輛
-
在導覽窗格中,選擇 車輛 。
-
在車輛摘要頁面上,選擇建立車輛 ,然後執行下列步驟。
步驟 1:定義車輛屬性
在此步驟中,您會為車輛命名,並將其與模型清單和解碼器清單建立關聯。
-
輸入車輛的唯一名稱。
重要
車輛對應至 AWS IoT 物件。如果已存在使用該名稱的物件,請選擇將車輛與 IoT 物件建立關聯,以更新該物件與車輛。或者,選擇不同的車輛名稱, AWS IoT FleetWise 會自動為車輛建立新的物件。
-
從清單中選擇車輛模型 (模型資訊清單)。
-
從清單中選擇解碼器資訊清單。解碼器資訊清單與車輛模型相關聯。
-
(選用) 若要關聯車輛屬性,請選擇新增屬性 。如果您略過此步驟,您必須先在建立車輛之後新增屬性,才能將其部署到行銷活動。
-
(選用) 若要將標籤與車輛建立關聯,請選擇新增標籤 。您也可以在建立車輛後新增標籤。
-
選擇 Next (下一步)。
步驟 2:設定車輛憑證
若要將車輛用作 AWS IoT 物件,您必須設定具有附加政策的車輛憑證。如果您略過此步驟,則必須在建立車輛之後設定憑證,才能將其部署到行銷活動。
-
選擇自動產生新憑證 (建議)。
-
選擇 Next (下一步)。
步驟 3:將政策連接至憑證
將政策連接至您在上一個步驟中設定的憑證。
-
針對政策 ,輸入現有的政策名稱。若要建立新政策,請選擇建立政策 。
-
選擇 Next (下一步)。
步驟 4:檢閱和建立
驗證車輛的組態,然後選擇建立車輛 。
重要
建立車輛後,您必須下載憑證和金鑰。您將使用憑證和私有金鑰,在 Edge Agent for AWS IoT FleetWise 軟體中連接車輛。
建立車輛 (AWS CLI)
建立車輛時,您必須使用與解碼器資訊清單相關聯的車輛模型。您可以使用 CreateVehicleAPI操作來建立車輛。下列為使用 AWS CLI的範例。
若要建立車輛,請執行下列命令。
Replace (取代) file-name
包含車輛組態的JSON檔案名稱。
aws iotfleetwise create-vehicle --cli-input-json file://
file-name
.json
範例 車輛組態
-
(選用) 該
associationBehavior
值可以是下列其中一項:-
CreateIotThing
– 建立車輛時, AWS IoT FleetWise 會自動建立包含車輛 ID 名稱的 AWS IoT 物件。 -
ValidateIotThingExists
– 使用現有 AWS IoT 物件來建立車輛。若要建立 AWS IoT 物件,請執行下列命令。Replace (取代)
thing-name
包含您要建立之物件的名稱。aws iot create-thing --thing-name
thing-name
如果未指定, AWS IoT FleetWise 會自動為您的車輛建立 AWS IoT 物件。
重要
請確定在建立車輛後佈建 AWS IoT 物件。如需詳細資訊,請參閱Provision AWS IoT FleetWise 車輛。
-
-
Replace (取代)
vehicle-name
具有下列其中一項。-
如果
associationBehavior
設定為 ,則 AWS IoT 物件的名稱為ValidateIotThingExists
。 -
如果
associationBehavior
設定為 ,則要建立的車輛 IDCreateIotThing
。車輛 ID 可以有 1–100 個字元。有效字元:a–z、A–Z、0–9、破折號 (‐)、底線 (_) 和冒號 (:)。
-
-
Replace (取代)
model-manifest-ARN
搭配您車輛模型 (模型資訊清單) ARN的 。 -
Replace (取代)
decoder-manifest-ARN
具有與指定車輛模型相關聯的ARN解碼器資訊清單。 -
(選用) 您可以新增其他屬性,以區分此車輛與從相同車輛模型建立的其他車輛。例如,如果您有電動車,您可以為 屬性指定下列值:
{"fuelType": "electric"}
。重要
屬性必須在相關聯的車輛模型中定義,才能將其新增至個別車輛。
{ "associationBehavior": "
associationBehavior
", "vehicleName": "vehicle-name
", "modelManifestArn": "model-manifest-ARN
", "decoderManifestArn": "decoder-manifest-ARN
", "attributes": { "key
": "value
" } }