Prerequisites - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

Prerequisites

SageMaker 边缘管理器使用Amazon IoT GreengrassV2,通过使用组件,简化边缘管理器代理、机器学习模型和推理应用程序到设备的部署。为了使您可以更轻松地维护AmazonIAM 角色,边缘管理器允许您重用现有Amazon IoT角色别名。如果还没有角色别名,则 Edge Manager 将生成角色别名作为边缘管理器打包作业的一部分。您不再需要将从 SageMaker Edge 管理器打包作业生成的角色别名与Amazon IoT角色。

在开始之前,您必须:

  1. 安装 Amazon IoT Greengrass Core 软件。有关详细信息,请参阅安装Amazon IoT GreengrassCore 软件.

  2. 设置Amazon IoT GreengrassV2。有关更多信息,请参阅 。安装Amazon IoT Greengrass具有手动资源调配的核心软件.

    注意
    • 确保Amazon IoT事物名称全部为小写,除了(可选)破折号()。

    • IAM 角色必须以SageMaker*

  3. 将以下权限和内联策略附加到Amazon IoT GreengrassV2 Condetions。

    • 导航到 IAM 控制台https://console.aws.amazon.com/iam/.

    • 通过在搜索字段中返回的子位置类型。

    • 选择您的角色。

    • 下一步,选择附加策略.

    • 搜索卓越亚马逊电子邮件设备政策.

    • SelectAmazonSageMakerFullAccess(这是一个可选步骤,可让您更轻松地在模型编译和打包中重复使用此 IAM 角色)。

    • 选择添加内联策略

      { "Version":"2012-10-17", "Statement":[ { "Sid":"GreengrassComponentAccess", "Effect":"Allow", "Action":[ "greengrass:CreateComponentVersion", "greengrass:DescribeComponent" ], "Resource":"*" } ] }
    • 单击附加策略.

    • Select信任关系.

    • 单击编辑信任关系.

    • 将内容替换为以下内容。

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "credentials.iot.amazonaws.com" }, "Action": "sts:AssumeRole" }, { "Effect": "Allow", "Principal": { "Service": "sagemaker.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
  4. 创建边缘管理器设备队列。有关如何创建队列的信息,请参阅设置设备和队列.

  5. 注册设备的名称与Amazon IoT事物名称在Amazon IoT GreengrassV2 Condetions。

  6. 创建至少一个自定义私有Amazon IoT Greengrass组件。此组件是在设备上运行推理的应用程序。请参阅创建 Hello World 自定义组件

注意
  • SageMaker 边缘管理器和Amazon IoT Greengrass集成仅适用于Amazon IoT Greengrassv2。

  • 您的Amazon IoT事物名称和 Edge 管理器设备名称必须相同。

  • SageMaker 边缘管理器不会加载本地Amazon IoT证书并调用Amazon IoT凭据提供程序端点。相反,SageMaker 边缘管理器使用Amazon IoT Greengrassv2 令牌外换更改服务,它从 TES 端点获取临时凭据。