將元件部署到您的裝置 - Amazon SageMaker

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

將元件部署到您的裝置

使用 AWS IoT 主控台或使用 部署元件 AWS CLI。

使用 AWS IoT 主控台部署 AWS IoT Greengrass 元件。

  1. https://console.aws.amazon.com/iot/導覽選單的 AWS IoT Greengrass 主控台中,選擇 部署

  2. 元面頁面上的公用元件索引標籤上,選擇 aws.greengrass.SageMakerEdgeManager

  3. aws.greengrass.SageMakerEdgeManager 頁面中,選擇部署

  4. Add to deployment,選擇下列任一選項:

    1. 若要將此元件合併至目標裝置上的現有部署,請選擇新增至現有部署,然後選取要修訂的部署。

    2. 若要在目標裝置上建立新部署,請選擇建立新部署。如果您的設備上有現有的部署,則選擇此步驟將取代現有部署。

  5. 指定目標頁面上,執行下列作業:

    1. 部署資訊下,輸入或修改部署的易記名稱。

    2. 部署目標下,選取部署的目標,然後選擇下一步。如果您要修訂既有部署,則無法變更部署目標。

  6. 選取元件頁面的我的元件下,選擇:

    • com.<CUSTOM-COMPONENT-NAME>

    • aws.greengrass.SageMakerEdgeManager

    • SagemakerEdgeManager.<YOUR-PACKAGING-JOB>

  7. 設定元件頁面上,選擇 com.greengrass.SageMakerEdgeManager,然後執行下列動作。

    1. 選擇設定元件

    2. 組態更新下的要合併的組態中,輸入下列組態。

      { "DeviceFleetName": "device-fleet-name", "BucketName": "amzn-s3-demo-bucket" }

      Replace (取代) device-fleet-name 您建立的邊緣裝置機群名稱,並取代 amzn-s3-demo-bucket 與您的裝置機群相關聯的 Amazon S3 儲存貯體名稱。

    3. 選擇確認,然後選擇下一步

  8. 設定進階設定頁面上,保留預設組態設定,然後選擇 下一步

  9. Review (檢閱) 頁面,選擇 Deploy (部署)

  1. 建立 deployment.json 檔案以定義 SageMaker Edge Manager 元件的部署組態。該檔案應如以下範例所示。

    { "targetArn":"targetArn", "components": { "aws.greengrass.SageMakerEdgeManager": { "componentVersion": 1.0.0, "configurationUpdate": { "merge": { "DeviceFleetName": "device-fleet-name", "BucketName": "amzn-s3-demo-bucket" } } }, "com.greengrass.SageMakerEdgeManager.ImageClassification": { "componentVersion": 1.0.0, "configurationUpdate": { } }, "com.greengrass.SageMakerEdgeManager.ImageClassification.Model": { "componentVersion": 1.0.0, "configurationUpdate": { } }, } }
    • targetArn 欄位中,取代 targetArn 使用要用於部署之物件或物件群組的 Amazon Resource Name (ARN),格式如下:

      • 物件:arn:aws:iot:region:account-id:thing/thingName

      • 物件群組:arn:aws:iot:region:account-id:thinggroup/thingGroupName

    • merge 欄位中,取代 device-fleet-name 您建立的邊緣裝置機群名稱,並取代 amzn-s3-demo-bucket 與您的裝置機群相關聯的 Amazon S3 儲存貯體名稱。

    • 以最新的可用版本取代每個元件的元件版本。

  2. 執行下列命令以在裝置上部署元件:

    aws greengrassv2 create-deployment \ --cli-input-json file://path/to/deployment.json

可能需要幾分鐘才能完成部署。在下一個步驟中,檢查元件記錄檔以確認部署是否已順利完成,並檢視推論結果。

如需將元件部署至個別裝置或裝置群組的詳細資訊,請參閱將AWS IoT Greengrass 元件部署至裝置