Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Créer une flotte (Boto3)
Utilisez l'API CreateDeviceFleet
pour créer une flotte. Spécifiez un nom pour le parc, votre ARN de AWS IoT rôle pour le RoleArn
champ, ainsi qu'une URI Amazon S3 dans laquelle vous souhaitez que l'appareil stocke les données échantillonnées.
Vous pouvez éventuellement inclure une description de la flotte, des tags et un identifiant AWS KMS clé.
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 AWS IoT rôle est créé pour vous lorsque vous créez un parc d'appareils. L'alias de AWS IoT rôle fournit un mécanisme permettant aux appareils connectés de s'authentifier à AWS IoT l'aide de certificats X.509, puis d'obtenir des informations d' AWS identification de courte durée à partir d'un rôle IAM associé à l'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, il renvoie le nom du parc, l'ARN du parc d'appareils, l'URI du compartiment Amazon S3, le rôle IAM, l'alias de rôle créé dans AWS IoT, un horodatage de la création du parc et un horodatage de la dernière modification du parc.
{ "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 AI sur https://console.aws.amazon.com/sagemaker.
Dans la console SageMaker AI, choisissez Edge Manager, puis choisissez Edge Device Fleets.
Choisissez Create device fleet (Créer une flotte de dispositifs).
Saisissez un nom pour la flotte de dispositifs dans le champ Device fleet name (Nom de la flotte de dispositifs). Choisissez Suivant.
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 également ajouter une clé de chiffrement en sélectionnant une AWS KMS clé existante dans la liste déroulante ou en saisissant l'ARN d'une clé. Sélectionnez Envoyer.
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).