Création d'une flotte - Amazon SageMaker

Création d'une flotte

Vous pouvez créer une flotte par programme à l'aide de l'outil AWS SDK for Python (Boto3) ou via la console SageMaker https://console.aws.amazon.com/sagemaker.

Créer une flotte (Boto3)

Utilisez l'API CreateDeviceFleet pour créer une flotte. Spécifiez un nom pour la flotte, votre ARN de rôle AWS IoT pour le champ RoleArn, et une URI Amazon S3 où vous voulez que le dispositif stocke les données échantillonnées.

Vous pouvez éventuellement inclure une description de la flotte, des balises et un ID de clé AWS KMS.

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" } ], )

Un alias de rôle AWS IoT est créé pour vous lorsque vous créez une flotte de dispositifs. L'alias du rôle AWS IoT fournit un mécanisme permettant aux dispositifs connectés de s'authentifier auprès de AWS IoT à l'aide de certificats X.509, puis d'obtenir des informations d'identification AWS de durée limitée à partir d'un rôle IAM associé à un alias de rôle AWS IoT.

Utilisez DescribeDeviceFleet pour obtenir le nom de l'alias du rôle et l'ARN.

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

Utilisez l'API DescribeDeviceFleet pour obtenir une description des flottes que vous avez créées.

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

Par défaut, elle renvoie le nom de la flotte, l'ARN de la flotte de dispositifs, l'URI du compartiment Amazon S3, le rôle IAM, l'alias du rôle créé dans AWS IoT, un horodatage indiquant le moment de la création de la flotte et un horodatage indiquant la date de la dernière modification de la flotte.

{ "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"}

Création d'une flotte (Console)

Vous pouvez créer une tâche d'empaquetage Edge Manager à l'aide de la console Amazon SageMaker à l'adresse https://console.aws.amazon.com/sagemaker.

  1. Dans la console SageMaker, choisissez Edge Manager, puis Edge device fleets (Flottes de dispositifs périphériques).

  2. Choisissez Create device fleet (Créer une flotte de dispositifs).

  3. Saisissez un nom pour la flotte de dispositifs dans le champ Device fleet name (Nom de la flotte de dispositifs). Choisissez Suivant.

  4. Sur la page Output configuration (Configuration de sortie), spécifiez l'URI du compartiment Amazon S3 où vous voulez stocker des exemples de données de votre flotte de dispositifs. Vous pouvez éventuellement ajouter une clé de chiffrement en sélectionnant une clé AWS KMS dans la liste déroulante ou en saisissant un ARN de clé. Choisissez Submit (Envoyer).

  5. Choisissez le nom de votre flotte de dispositifs pour être redirigé vers les détails de la flotte de dispositifs. Cette page affiche le nom de la flotte de dispositifs, l'ARN, la description (si vous en avez fourni une), la date de création de la flotte, la dernière modification de la flotte, l'URI du compartiment Amazon S3, l'ID de clé AWS KMS (si vous en avez fourni une), l'alias AWS IoT (si vous en avez fourni un) et le rôle IAM. Si vous avez ajouté des balises, elles apparaissent dans la section Device fleet tags (Balises de flotte de dispositifs).