Créez une AMI personnalisée - Amazon SageMaker AI

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éez une AMI personnalisée

La page suivante explique comment créer une Amazon Machine Image (AMI) personnalisée à l'aide d'Amazon SageMaker HyperPod base AMIs. Vous commencez par sélectionner une AMI de base, puis vous créez votre propre AMI personnalisée en utilisant l'une des méthodes courantes de création de nouvelles images, telles que AWS CLI.

Sélectionnez une AMI SageMaker HyperPod de base

Vous pouvez sélectionner une AMI SageMaker HyperPod de base à l'aide de l'une des méthodes suivantes.

AWS sélection de la console

Vous pouvez sélectionner public SageMaker HyperPod AMIs via la AWS console ou à l'aide de l'appel DescribeImages d'API. SageMaker HyperPod AMIs sont publics et visibles partout Compte AWS. Vous pouvez les trouver dans le catalogue Amazon EC2 AMI en appliquant un filtre pour rechercher les entités publiques AMIs détenues par Amazon.

À rechercher SageMaker HyperPod AMIs dans la console :

  1. Connectez-vous à la EC2 console Amazon.

  2. Dans le panneau de navigation de gauche, choisissez AMIs.

  3. Dans le menu déroulant Type d'image, sélectionnez Images publiques.

  4. Dans les filtres de la barre de recherche, définissez le filtre d'alias du propriétaire suramazon.

  5. Recherchez le AMIs préfixé HyperPodEKS et sélectionnez l'AMI (de préférence la plus récente) adaptée à votre cas d'utilisation. Par exemple, vous pouvez choisir une AMI entre Kubernetes 1.31 et Kubernetes 1.30.

Récupérez le dernier ID d'AMI public via AWS CLI

Si vous souhaitez toujours utiliser la dernière version de l'AMI publique, il est plus efficace d'utiliser le paramètre SageMaker HyperPod SSM public qui contient la valeur du dernier ID d'AMI publié par SageMaker HyperPod.

L'exemple suivant montre comment récupérer le dernier ID d'AMI à l'aide de AWS CLI :

aws ssm get-parameter \ --name "/aws/service/sagemaker-hyperpod/ami/x86_64/eks-1.31-amazon-linux-2/latest/ami-id" \ --region us-west-2 \ --query "Parameter.Value" \ --output text
Note

Remplacez le nom du paramètre par la version de Kubernetes correspondante selon les besoins. Par exemple, si vous souhaitez utiliser Kubernetes 1.30, utilisez le paramètre suivant : /aws/service/hyperpod/ami/x86_64/eks-1.30-amazon-linux-2/latest/ami-id

Créez votre AMI personnalisée

Après avoir sélectionné une AMI SageMaker HyperPod publique, utilisez-la comme AMI de base pour créer votre propre AMI personnalisée à l'aide de l'une des méthodes suivantes. Notez qu'il ne s'agit pas d'une liste exhaustive pour la construction AMIs. Vous pouvez utiliser n'importe quelle méthode de votre choix pour construire AMIs. SageMaker HyperPod n'a aucune recommandation spécifique.

  • AWS Console de gestion : vous pouvez lancer une EC2 instance Amazon à l'aide de l' SageMaker HyperPod AMI, effectuer les personnalisations souhaitées, puis créer une AMI à partir de cette instance.

  • AWS CLI: vous pouvez également utiliser la aws ec2 create-image commande pour créer une AMI à partir d'une EC2 instance Amazon existante après avoir effectué la personnalisation.

  • HashiCorp Packer : Packer est un outil open source HashiCorp qui vous permet de créer des images de machine identiques pour plusieurs plateformes à partir d'une configuration source unique. Il prend en charge la création d'images AMIs pour d'autres fournisseurs de cloud et plateformes de virtualisation AWS, ainsi que la création d'images pour d'autres fournisseurs de cloud.

  • Image Builder : EC2 Image Builder est un AWS service entièrement géré qui facilite l'automatisation de la création, de la maintenance, de la validation, du partage et du déploiement d'images Linux ou Windows Server. Pour plus d'informations, consultez le guide de l'utilisateur d'EC2 Image Builder.