将组件部署到您的设备 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将组件部署到您的设备

使用Amazon IoT控制台或使用Amazon CLI.

部署您的Amazon IoT Greengrass组件Amazon IoT控制台。

  1. 在Amazon IoT Greengrass控制台位于https://console.aws.amazon.com/iot/导航菜单中,选择部署.

  2. 在存储库的组件页面上,在公有组件选项卡上,选择aws.greengrass.SageMakerEdgeManager.

  3. 在存储库的aws.greengrass.SageMakerEdgeManager页面上,选择部署.

  4. Add to deployment中,选择下列选项之一:

    1. 要将此组件合并到目标设备上的现有部署,请选择添加到现有部署,然后选择您想要修订的部署。

    2. 要在目标设备上创建新部署,请选择创建新部署. 如果您的设备上有现有部署,则选择此步骤将替换现有部署。

  5. 在存储库的指定目标页面上,请执行以下操作:

    1. UNGION部署信息中,输入或修改部署的友好名称。

    2. UNGION部署目标,为您的部署选择一个目标,然后选择下一步. 如果要修订现有部署,则无法更改部署目标。

  6. 在存储库的选择组件页面,在我的组件,请选择:

    • com.<CUSTOM-COMPONENT-NAME>

    • aws.greengrass.SageMakerEdgeManager

    • 策划经理。<YOUR-PACKAGING-JOB>

  7. 在存储库的配置组件页面上,选择来自绿色草原的经理,然后执行以下操作。

    1. 选择配置组件.

    2. UNGION配置更新, 在要合并的配置中,输入以下配置。

      { "DeviceFleetName": "device-fleet-name", "BucketName": "DOC-EXAMPLE-BUCKET" }

      Replacedevice-fleet-name将替换为您创建的边缘设备队列的名称,然后将DOC-EXAMPLE-BUCKET替换为与您的设备队列相关联的 Amazon S3 存储桶的名称。

    3. 选择“确认”,然后选择下一步.

  8. 在存储库的配置高级设置页面上,保留默认配置设置,然后选择下一步.

  9. Review (检查) 页上,选择 Deploy (部署)

  1. 创建 deployment.json文件来定义 SageMaker 边缘管理器组件的部署配置。此文件应类似以下示例。

    { "targetArn":"targetArn", "components": { "aws.greengrass.SageMakerEdgeManager": { "componentVersion": 1.0.0, "configurationUpdate": { "merge": { "DeviceFleetName": "device-fleet-name", "BucketName": "DOC-EXAMPLE-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将替换为您创建的边缘设备队列的名称,然后将DOC-EXAMPLE-BUCKET替换为与您的设备队列相关联的 Amazon S3 存储桶的名称。

    • 将每个组件的组件版本替换为最新的可用版本。

  2. 运行以下命令以在设备上部署组件:

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

部署可能需要几分钟时间才能完成。在下一步中,检查组件日志以验证部署是否成功完成并查看推断结果。

有关将组件部署到单个设备或设备组的详细信息,请参阅部署Amazon IoTGreengrass组件添加到设备。