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

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

创建机群

您可以使用编程方式创建队列Amazon SDK for Python (Boto3)或通过 SageMaker 控制台https://console.aws.amazon.com/sagemaker.

创建队列 (Boto3)

使用CreateDeviceFleet创建队列的 API。为队列指定名称,Amazon IoT的角色 ARNRoleArn字段,以及您希望设备存储采样数据的 Amazon S3 URI。

您可以选择性地添加队组、标签和队组的描述Amazon KMS密钥 ID。

import boto3 # Create SageMaker client so you can interact and manage SageMaker resources sagemaker_client = boto3.client("sagemaker", region_name="aws-region") sagemaker_client.create_device_fleet( DeviceFleetName="sample-fleet-name", RoleArn="arn:aws:iam::999999999:role/rolename", # IoT Role ARN Description="fleet description", OutputConfig={ S3OutputLocation="s3://bucket/", KMSKeyId: "1234abcd-12ab-34cd-56ef-1234567890ab", }, Tags=[ { "Key": "string", "Value" : "string" } ], )

网络 ACL 和安全组都允许 (因此可到达您的实例) 的发起 ping 的Amazon IoT将在您创建设备队列时为您创建角色别名。这些区域有:Amazon IoT角色别名为已连接的设备提供了一种机制,可以对Amazon IoT使用 X.509 证书然后获得短暂生命Amazon来自 IAM 角色的凭证,该角色与Amazon IoT角色别名。

使用DescribeDeviceFleet获取角色别名和 ARN。

# Print Amazon Resource Name (ARN) and alias that has access # to Amazon Internet of Things (IoT). sagemaker_client.describe_device_fleet(DeviceFleetName=device_fleet_name)['IotRoleAlias']

使用DescribeDeviceFleetAPI 来获取您创建的队列的描述。

sagemaker_client.describe_device_fleet( DeviceFleetName="sample-fleet-name" )

默认情况下,它返回队列的名称、设备队列 ARN、Amazon S3 存储桶 URI、IAM 角色、在中创建的角色别名Amazon IoT、队列创建时间的时间戳以及上次修改队列的时间戳。

{ "DeviceFleetName": "sample-fleet-name", "DeviceFleetArn": "arn:aws:sagemaker:us-west-2:9999999999:device-fleet/sample-fleet-name", "IAMRole": "arn:aws:iam::999999999:role/rolename", "Description": "this is a sample fleet", "IoTRoleAlias": "arn:aws:iot:us-west-2:9999999999:rolealias/SagemakerEdge-sample-fleet-name" "OutputConfig": { "S3OutputLocation": "s3://bucket/folder", "KMSKeyId": "1234abcd-12ab-34cd-56ef-1234567890ab" }, "CreationTime": "1600977370", "LastModifiedTime": "1600977370"}

创建队组 (控制台)

您可以使用亚马逊创建边缘管理器打包作业 SageMaker 控制台https://console.aws.amazon.com/sagemaker.

  1. 在 SageMaker 控制台,选择Edge 管理器然后选择Edge 设备队组.

  2. 选择创建设备队组.

  3. 在中输入设备队列的名称设备队组名称字段中返回的子位置类型。选择 Next(下一步)。

  4. 在存储库的输出配置页面中,指定要存储设备队列中的示例数据的 Amazon S3 存储桶 URI。您也可以选择通过选择现有的加密密钥来添加加密密钥Amazon KMS键从下拉列表中或输入密钥的 ARN。选择 Submit(提交)

  5. 选择要重定向到设备队列详细信息的设备队列的名称。此页面显示设备队列的名称、ARN、描述(如果您提供了)、队列的创建日期、上次修改队列时间、Amazon S3 存储桶 URI、Amazon KMS密钥 ID(如果提供),Amazon IoT别名(如果提供)和 IAM 角色。如果添加了标签,它们将显示在设备队组标签部分。