本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将组件部署到设备
使用 AWS IoT 控制台或使用部署组件 AWS CLI。
使用 AWS IoT 控制台部署 AWS IoT Greengrass 组件。
-
在 AWS IoT Greengrass 控制台的https://console.aws.amazon.com/iot/
导航菜单中,选择部署。 -
在组件页面的公有组件选项卡上,选择
aws.greengrass.SageMakerEdgeManager
。 -
在
aws.greengrass.SageMakerEdgeManager
页面上,选择部署。 -
在
Add to deployment
中选择以下选项之一:-
要将此组件合并到目标设备上的现有部署,请选择添加到现有部署,然后选择要修改的部署。
-
要在目标设备上创建新部署,请选择创建新部署。如果您的设备上已有部署,选择此步骤将替换现有部署。
-
-
在指定目标页面中,执行以下操作:
-
在部署信息下,输入或修改部署的友好名称。
-
在部署目标下,选择部署目标,然后选择下一步。如果您正在修改现有部署,则无法更改部署目标。
-
-
在选择组件页面的我的组件下,选择:
com。
<CUSTOM-COMPONENT-NAME>
aws.greengrass.SageMakerEdgeManager
SagemakerEdgeManager.
<YOUR-PACKAGING-JOB>
-
在 “配置组件” 页面上,选择 com.greengrass。 SageMakerEdgeManager,然后执行以下操作。
-
选择配置组件。
-
在配置更新下的要合并的配置中,输入以下配置。
{ "DeviceFleetName": "device-fleet-name", "BucketName": "amzn-s3-demo-bucket" }
Replace(替换)
使用您创建的边缘设备队列的名称,然后替换device-fleet-name
使用与您的设备队列关联的 Amazon S3 存储桶的名称。amzn-s3 demo-bucket
-
选择确认,然后选择下一步。
-
-
在配置高级设置页面上,保留默认配置设置,然后选择下一步。
-
在 检查 页上,选择 部署。
-
创建一个
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
字段中,替换
使用部署目标的事物或事物组的 Amazon 资源名称 (ARN),格式如下:targetArn
-
事物:
arn:aws:iot:
region
:account-id
:thing/thingName
-
事物组:
arn:aws:iot:
region
:account-id:
thinggroup/thingGroupName
-
-
在
merge
字段中,替换
使用您创建的边缘设备队列的名称,然后替换device-fleet-name
使用与您的设备队列关联的 Amazon S3 存储桶的名称。amzn-s3 demo-bucket
-
将每个组件的组件版本替换为最新的可用版本。
-
-
运行以下命令以在设备上部署组件:
aws greengrassv2 create-deployment \ --cli-input-json file://path/to/deployment.json
完成部署可能需要数分钟。在下一步中,检查组件日志,以验证部署是否成功完成并查看推理结果。
有关将组件部署到单个设备或设备组的更多信息,请参阅将 AWS IoT Greengrass 组件部署到设备。