建立 AWS IoT FleetWise 車輛 - AWS IoT FleetWise

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立 AWS IoT FleetWise 車輛

您可以使用 AWS IoT FleetWise 主控台或 API來建立車輛。

重要

開始之前,請檢查下列項目:

建立車輛 (主控台)

您可以使用 AWS IoT FleetWise 主控台來建立車輛。

建立車輛
  1. 開啟 AWS IoT FleetWise 主控台

  2. 在導覽窗格中,選擇 車輛

  3. 在車輛摘要頁面上,選擇建立車輛 ,然後執行下列步驟。

步驟 1:定義車輛屬性

在此步驟中,您會為車輛命名,並將其與模型清單和解碼器清單建立關聯。

  1. 輸入車輛的唯一名稱。

    重要

    車輛對應至 AWS IoT 物件。如果已存在使用該名稱的物件,請選擇將車輛與 IoT 物件建立關聯,以更新該物件與車輛。或者,選擇不同的車輛名稱, AWS IoT FleetWise 會自動為車輛建立新的物件。

  2. 從清單中選擇車輛模型 (模型資訊清單)。

  3. 從清單中選擇解碼器資訊清單。解碼器資訊清單與車輛模型相關聯。

  4. (選用) 若要關聯車輛屬性,請選擇新增屬性 。如果您略過此步驟,您必須先在建立車輛之後新增屬性,才能將其部署到行銷活動。

  5. (選用) 若要將標籤與車輛建立關聯,請選擇新增標籤 。您也可以在建立車輛後新增標籤。

  6. 選擇 Next (下一步)

步驟 2:設定車輛憑證

若要將車輛用作 AWS IoT 物件,您必須設定具有附加政策的車輛憑證。如果您略過此步驟,則必須在建立車輛之後設定憑證,才能將其部署到行銷活動。

  1. 選擇自動產生新憑證 (建議)

  2. 選擇 Next (下一步)

步驟 3:將政策連接至憑證

將政策連接至您在上一個步驟中設定的憑證。

  1. 針對政策 ,輸入現有的政策名稱。若要建立新政策,請選擇建立政策

  2. 選擇 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" } }