Déployer des composants sur votre dispositif - Amazon SageMaker

Déployer des composants sur votre dispositif

Déployez vos composants avec la console AWS IoT ou l'AWS CLI.

Déployez vos composants AWS IoT Greengrass avec la console AWS IoT.

  1. Dans la console AWS IoT Greengrass à l'adresse https://console.aws.amazon.com/iot/ du menu de navigation, choisissez Deployments (Déploiements).

  2. Sur la page Components (Composants), sous l'onglet Public components (Composants publics), choisissez aws.greengrass.SageMakerEdgeManager.

  3. Sur la page aws.greengrass.SageMakerEdgeManager, choisissez Deploy (Déployer).

  4. À partir de Add to deployment, choisissez l'une des options suivantes :

    1. Pour fusionner ce composant avec un déploiement existant sur votre dispositif cible, choisissez Add to existing deployment (Ajouter à un déploiement existant), puis sélectionnez le déploiement à réviser.

    2. Pour créer un nouveau déploiement sur votre dispositif cible, choisissez Create new deployment (Créer un déploiement). S'il existe un déploiement sur votre dispositif et que vous choisissez cette étape, le déploiement existant sera remplacé.

  5. Sur la page Specify target (Spécifier une cible), procédez comme suit :

    1. Sous Deployment information (Informations sur le déploiement), saisissez ou modifiez le nom convivial de votre déploiement.

    2. Sous Deployment targets (Cibles de déploiement), sélectionnez une cible pour votre déploiement, puis choisissez Next (Suivant). Vous ne pouvez pas modifier la cible de déploiement si vous révisez un déploiement existant.

  6. Sur la page Select components (Sélectionner des composants), sous My components (Mes composants), choisissez :

    • com.<NOM-COMPOSANT-PERSONNALISÉ>

    • aws.greengrass.SageMakerEdgeManager

    • SagemakerEdgeManager.<VOTRE-TÂCHE-D-EMPAQUETAGE>

  7. Sur la page Configure components (Configurer des composants), choisissez com.greengrass.SageMakerEdgeManager et procédez comme suit.

    1. Choisissez Configure component (Configurer un composant).

    2. Sous Configuration update (Mise à jour de la configuration), dans Configuration to merge (Configuration à fusionner), saisissez la configuration suivante.

      { "DeviceFleetName": "device-fleet-name", "BucketName": "DOC-EXAMPLE-BUCKET" }

      Remplacez device-fleet-name par le nom de la flotte de dispositifs périphériques que vous avez créée et remplacez DOC-EXAMPLE-BUCKET par le nom du compartiment Amazon S3 qui est associé à votre flotte de dispositifs.

    3. Choisissez Confirm (Confirmer), puis Next (Suivant).

  8. Sur la page Configure advanced settings (Configurer les paramètres avancés), conservez les paramètres de configuration par défaut et choisissez Next (Suivant).

  9. Sur la page Review (Révision), choisissez Deploy (Déployer).

  1. Créez un fichier deployment.json pour définir la configuration de déploiement de vos composants SageMaker Edge Manager. Ce fichier doit ressembler à l'exemple suivant.

    { "targetArn":"targetArn", "components": { "aws.greengrass.SageMakerEdgeManager": { "componentVersion": 1.0.0, "configurationUpdate": { "merge": { "DeviceFleetName": "device-fleet-name", "BucketName": "DOC-EXAMPLE-BUCKET" } } }, "com.greengrass.SageMakerEdgeManager.ImageClassification": { "componentVersion": 1.0.0, "configurationUpdate": { } }, "com.greengrass.SageMakerEdgeManager.ImageClassification.Model": { "componentVersion": 1.0.0, "configurationUpdate": { } }, } }
    • Dans le champ targetArn, remplacez targetArn par l'Amazon Resource Name (ARN) de l'objet ou du groupe d'objets à cibler pour le déploiement, au format suivant :

      • Objet : arn:aws:iot:region:account-id:thing/thingName

      • Groupe d'objets : arn:aws:iot:region:account-id:thinggroup/thingGroupName

    • Dans le champ merge, remplacez device-fleet-name par le nom de la flotte d'appareils que vous avez créée et remplacez DOC-EXAMPLE-BUCKET par le nom du compartiment Amazon S3 qui est associé à votre flotte d'appareils.

    • Remplacez les versions de composant de chaque composant par la dernière version disponible.

  2. Exécutez la commande suivante pour déployer les composants sur le périphérique :

    $ aws greengrassv2 create-deployment \ --cli-input-json file://path/to/deployment.json

L'exécution du déploiement peut prendre plusieurs minutes. À l'étape suivante, vérifiez le journal des composants pour vous assurer que le déploiement s'est terminé avec succès et afficher les résultats des inférences.

Pour de plus amples informations sur le déploiement de composants sur des dispositifs individuels ou des groupes de dispositifs, veuillez consulter Deploy AWS IoT Greengrass components to devices (Déployer des composants Greengrass IoT sur des dispositifs).