Conditions préalables complètes pour déployer l'agent Edge Manager - Amazon SageMaker

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.

Conditions préalables complètes pour déployer l'agent Edge Manager

SageMaker Edge Manager utilise la AWS IoT Greengrass version V2 pour simplifier le déploiement de l'agent Edge Manager, de vos modèles d'apprentissage automatique et de votre application d'inférence sur vos appareils à l'aide de composants. Pour faciliter la gestion de vos AWS IAM rôles, Edge Manager vous permet de réutiliser votre alias de AWS IoT rôle existant. Si vous n'en avez pas, Edge Manager génère un alias de rôle dans le cadre de la tâche d'empaquetage Edge Manager. Il n'est plus nécessaire d'associer à votre rôle un alias de AWS IoT rôle généré à partir de la tâche d'empaquetage d' SageMaker Edge Manager.

Avant de commencer, vous devez remplir les conditions préalables suivantes :

  1. Installez le logiciel AWS IoT Greengrass Core. Pour des informations détaillées, voir Installer le logiciel AWS IoT Greengrass Core.

  2. Configurez la AWS IoT Greengrass V2. Pour plus d'informations, voir Installer le logiciel AWS IoT Greengrass Core avec provisionnement manuel des ressources.

    Note
    • Assurez-vous que le nom de l' AWS IoT objet est entièrement en minuscules et ne contient pas de caractères sauf (éventuellement) des tirets ().

    • Le IAM rôle doit commencer par SageMaker*

  3. Associez l'autorisation et la politique en ligne suivantes au IAM rôle créé lors de la configuration de la AWS IoT Greengrass V2.

    • Accédez à la IAM console https://console.aws.amazon.com/iam/.

    • Recherchez le rôle que vous avez créé en saisissant son nom dans le champ Search (Recherche).

    • Choisissez votre rôle.

    • Ensuite, choisissez Attach Policies (Attacher des politiques).

    • Recherchez AmazonSageMakerEdgeDeviceFleetPolicy.

    • Sélectionnez AmazonSageMakerFullAccess(il s'agit d'une étape facultative qui vous permet de réutiliser plus facilement ce IAM rôle dans la compilation et le packaging des modèles).

    • Ajoutez les autorisations requises à la politique d'autorisation d'un rôle, n'associez pas de politiques intégrées aux IAM utilisateurs.

      { "Version":"2012-10-17", "Statement":[ { "Sid":"GreengrassComponentAccess", "Effect":"Allow", "Action":[ "greengrass:CreateComponentVersion", "greengrass:DescribeComponent" ], "Resource":"*" } ] }
    • Choisissez Attach policy (Attacher une politique).

    • Choisissez Trust Relationships (Relations d'approbation).

    • Choisissez Modifier la relation d’approbation.

    • Remplacez le contenu par défaut par ce qui suit.

      { "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. Créer une flotte de dispositifs Edge Manager. Pour de plus amples informations sur la création d'une flotte, veuillez consulter Configuration des appareils et des flottes dans SageMaker Edge Manager.

  5. Enregistrez votre appareil sous le même nom que celui que vous avez AWS IoT créé lors de la configuration de la AWS IoT Greengrass V2.

  6. Créez au moins un AWS IoT Greengrass composant privé personnalisé. Ce composant est l'application qui exécute l'inférence sur le dispositif. Pour plus d'informations, consultez Créer un composant personnalisé Hello World.

Note
  • L' SageMaker Edge Manager et AWS IoT Greengrass l'intégration ne fonctionnent que pour la AWS IoT Greengrass version 2.

  • Le nom de votre AWS IoT objet et le nom de votre appareil Edge Manager doivent être identiques.

  • SageMaker Edge Manager ne charge pas les AWS IoT certificats locaux et n'appelle pas directement le point de terminaison du fournisseur AWS IoT d'informations d'identification. SageMaker Edge Manager utilise plutôt la AWS IoT Greengrass version v2 TokenExchangeService et récupère une information d'identification temporaire à partir d'un point de terminaison. TES