Exécuter les opérations prérequises
Pour empaqueter un modèle, procédez comme suit :
-
Compilez votre modèle de machine learning avec SageMaker Neo.
Si ce n'est pas déjà fait, compilez votre modèle avec SageMaker Neo. Pour plus d’informations sur la compilation de votre modèle, consultez Compiler et déployer des modèles avec Neo. Si vous utilisez SageMaker Neo pour la première fois, consultez Démarrer avec des appareils périphériques Neo.
-
Obtenez le nom de votre tâche de compilation.
Indiquez le nom de la tâche de compilation que vous avez utilisée lors de la compilation de votre modèle avec SageMaker Neo. Ouvrez la console SageMaker AI à l’adresse https://console.aws.amazon.com/sagemaker/
et choisissez Tâches de compilation pour obtenir une liste des compilations envoyées à votre compte AWS. Les noms des tâches de compilation envoyées figurent dans la colonne Name (Nom). -
Obtenez votre ARN IAM.
Vous avez besoin d'un Amazon Resource Name (ARN) d'un rôle IAM utilisable pour télécharger le modèle vers l'amont et l'aval et contacter SageMaker Neo.
Utilisez l'une des méthodes suivantes pour obtenir votre ARN IAM :
-
Par programmation, avec le kit SageMaker AI Python SDK
import sagemaker # Initialize SageMaker Session object so you can interact with AWS resources sess = sagemaker.Session() # Get the role ARN role = sagemaker.get_execution_role() print(role) >> arn:aws:iam::<your-aws-account-id>:role/<your-role-name>Pour plus d’informations sur l’utilisation du kit SageMaker Python SDK, consultez l’API SageMaker AI Python SDK
. -
Avec la console Gestion des identités et des accès AWS (IAM)
Connectez-vous à la console IAM à l'adresse https://console.aws.amazon.com/iam/
. Dans la section Resources (Ressources) IAM, choisissez Roles (Rôles) pour afficher une liste des rôles dans votre compte AWS. Sélectionnez ou créez un rôle bénéficiant des autorisations AmazonSageMakerFullAccess,AWSIoTFullAccessetAmazonS3FullAccess.Pour plus d’informations, consultez Qu’est-ce qu’IAM ?
-
-
Procurez-vous un URI de compartiment S3.
Vous devez disposer d'au moins une URI de compartiment Amazon Simple Storage Service (Amazon S3) pour stocker votre modèle néo-compilé, la sortie de la tâche d'empaquetage Edge Manager et des exemples de données de votre flotte de dispositifs.
Utilisez l'une des méthodes suivantes pour créer un compartiment Amazon S3 :
-
Par programmation, avec le kit SageMaker AI Python SDK
Vous pouvez utiliser le compartiment Amazon S3 par défaut au cours d'une session. Un compartiment par défaut est créé selon le format suivant :
sagemaker-{region}-{aws-account-id}. Pour créer un compartiment par défaut avec le kit SDK Python SageMaker, procédez comme suit :import sagemaker session=sagemaker.create_session() bucket=session.default_bucket() -
Utilisation de la console Amazon S3
Ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
et obtenez des instructions détaillées dans la section How do I create an S3 Bucket? (Comment créer un compartiment S3 ?).
-