View a markdown version of this page

Gestion des versions d'AMI dans les environnements informatiques - AWS Batch

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.

Gestion des versions d'AMI dans les environnements informatiques

AWS Batch fournit une visibilité sur les Amazon Machine Images (AMIs) utilisées par vos environnements informatiques.

Affichage de l'état de l'AMI

Vous pouvez consulter l'état d' AMIs utilisation dans vos environnements informatiques via la AWS Batch console ou à l'aide de describe-compute-environmentsla commande.

Console

Dans la AWS Batch console, les informations d'état de l'AMI apparaissent à deux emplacements avec les valeurs d'état suivantes :

  • Dernière version — Utilisation de l'AMI la plus récente prise en charge par AWS Batch.

  • Mise à jour disponible — Une mise à jour est disponible.

Note

Les informations d'état de l'AMI apparaissent uniquement pour AWS Batch-managed AMIs. L'état n'apparaît pas lorsque les images sont spécifiées dans imageId (obsolète) ou dans le imageIdOverride modèle de lancement par défaut. L'état n'apparaît pas lorsque l'environnement de calcul a remplacé un modèle de lancement. Pour plus d'informations sur la sélection des AMI, consultezOrdre de sélection de l'AMI.

Page sur les environnements informatiques

La page des environnements de calcul affiche une colonne d'état de l'image Batch qui indique l'ensemble batchImageStatus de chaque environnement de calcul. Si un environnement de calcul en possède plusieurs AMIs et qu'une mise à jour est disponible pour une seule AMI, la console indique que la mise à jour est disponible pour l'ensemble de l'environnement de calcul.

Note

L'état apparaît une fois que l'environnement de calcul a commencé le dimensionnement pour n'importe quel type d'image.

Page détaillée de l'environnement de calcul

Sur la page détaillée de l'environnement de calcul, la section de configuration Ec2 de l'onglet Ressources de calcul indique l'état de l'image Batch pour chaque type d'image dans l'environnement de calcul. Si un type d'image en possède plusieurs AMIs et qu'une mise à jour est disponible pour une seule AMI, la console indique que la mise à jour est disponible pour ce type d'image.

Note

L'état n'apparaît pour chaque type d'image qu'une fois que l'environnement informatique a commencé à dimensionner les instances pour ce type d'image spécifique.

CLI

Lorsque vous appelez describe-compute-environments, la réponse inclut le batchImageStatus champ qui fournit une visibilité à l'AMI avec les valeurs suivantes :

  • LATEST— En utilisant l'AMI la plus récente prise en charge par AWS Batch.

  • UPDATE_AVAILABLE— Une mise à jour est disponible.

Note

Le batchImageStatus champ apparaît uniquement pour AWS Batch-managed AMIs. Il n'apparaît pas lorsque AMIs les options personnalisées sont spécifiées dans imageId (obsolète) ou dans le imageIdOverride modèle de lancement par défaut. L'état n'apparaît pas lorsque l'environnement de calcul a remplacé un modèle de lancement. Pour plus d'informations sur le mode AWS Batch de sélection AMIs, consultezOrdre de sélection de l'AMI.

Le champ apparaît indépendamment pour chacun d'entre eux Ec2Configuration et uniquement une fois que l'environnement informatique a commencé à dimensionner les instances en utilisant ce paramètreimageType.

{ "computeEnvironments": [ { "computeEnvironmentName": "my-compute-environment", "computeResources": { "ec2Configuration": [ { "imageType": "ECS_AL2023" }, { "imageType": "ECS_AL2023_NVIDIA", "batchImageStatus": "UPDATE_AVAILABLE" } ] } } ] }

Mise à jour des versions de l'AMI

Lorsque cela AWS Batch indique qu'une mise à jour de l'AMI est disponible, vous pouvez mettre à jour votre environnement de calcul pour utiliser la plus récente AMIs en mettant à jour l'environnement de calcul avec Update AMI vers la dernière version définie sur true.

Il n'est pas nécessaire de spécifier une nouvelle AMI IDs  : sélectionne AWS Batch automatiquement la dernière version prise en charge AMIs lorsque vous configurez Update AMI sur la dernière version.

Important

La mise à jour AMIs déclenche une mise à jour de l'infrastructure, et non une mise à jour de dimensionnement. Cela signifie AWS Batch remplacer les instances existantes par de nouvelles instances qui utilisent l'AMI mise à jour. Le processus de mise à jour prend plus de temps qu'une mise à jour de dimensionnement et peut interrompre les tâches en cours en fonction de la configuration de votre politique de mise à jour.

Important

Si votre stratégie d'allocation l'estBEST_FIT, vous devez effectuer une mise à jour bleu/vert.

Console

Pour effectuer une mise à jour à l' AMIs aide de AWS Batch la console :

  1. Ouvrez la AWS Batch console à l'adresse https://console.aws.amazon.com/batch/.

  2. Dans le panneau de navigation, choisissez Environments (Environnements).

  3. Sélectionnez l'environnement informatique qui affiche l'état d'une AMI avec une mise à jour.

  4. Choisissez Mettre à jour maintenant (selon le statut de l'AMI) ou Actions > Modifier pour ouvrir le mode de mise à jour.

  5. Dans le mode de mise à jour de l'AMI, passez en revue les versions actuelles de l'AMI et leurs statuts.

  6. Choisissez Confirmer ou Enregistrer pour commencer la mise à jour de l'infrastructure.

L'état de l'environnement de calcul change UPDATING pendant la mise à jour de l'infrastructure. Vous pouvez surveiller l'avancement dans la console .

CLI

Pour effectuer une mise à jour à l' AMIs aide de la AWS CLI, utilisez la update-compute-environment commande.

aws batch update-compute-environment \ --compute-environment my-compute-environment \ --compute-resources updateToLatestImageVersion=true

Cette commande déclenche une mise à jour de l'infrastructure qui remplace les instances par de nouvelles instances utilisant la dernière version AWS Batch prise en charge AMIs.

Considérations relatives à l'AMI personnalisée

Si votre environnement informatique utilise le modèle personnalisé AMIs, c'est-à-dire AMIs spécifié dans ComputeResources.imageId (obsolète)Ec2Configuration.imageIdOverride, le modèle de lancement par défaut ou le modèle de lancement remplace le modèle de lancement, vous AWS Batch ne pouvez pas fournir d'informations d'état pour ceux-ci. AMIs

  • Visibilité de l'état : AMIs affiche le « - » personnalisé pour indiquer le statut de l'image Batch dans la console et ne pas inclure le batchImageStatus champ dans les réponses de l'API.

  • Gestion manuelle — Vous êtes responsable de la maintenance et de la mise à jour de la personnalisation AMIs. Tenez-vous au courant des correctifs de sécurité et logiciels fournis par votre fournisseur d'AMI et mettez à jour votre version personnalisée AMIs en conséquence.

  • Gestion EC2 — Utilisez la console Amazon EC2 APIs ou pour gérer le cycle de vie personnalisé des AMI, notamment en créant de nouvelles versions et en abandonnant les anciennes.

Pour plus d'informations sur la gestion personnalisée AMIs, consultezRessource de calcul AMIs.

Bonnes pratiques pour les mises à jour des AMI

Cette section s'applique à la fois au mode personnalisé et au mode par défaut AMIs.

  • Surveillance régulière — Vérifiez régulièrement l'état de l'AMI de vos environnements informatiques pour savoir quand des mises à jour sont disponibles. Par défaut AMIs, il batchImageStatus indiquera quand une mise à jour est disponible. Pour la personnalisation AMIs, vous devrez utiliser d'autres ressources telles que des bulletins AWS de sécurité.

  • Fenêtres de maintenance : planifiez les mises à jour de l'AMI pendant les fenêtres de maintenance lorsque l'interruption de travail est acceptable, car les mises à jour de l'infrastructure remplacent les instances existantes.

  • Stratégie de nouvelle tentative de tâche : configurez des stratégies de nouvelle tentative pour gérer les tâches susceptibles d'être interrompues lors des mises à jour de l'infrastructure. Pour de plus amples informations, veuillez consulter Nouvelles tentatives de travail automatisées.

  • Configuration des politiques de mise à jour : configurez les politiques de mise à jour appropriées pour contrôler la manière dont les tâches en cours sont gérées lors des mises à jour de l'infrastructure. Pour de plus amples informations, veuillez consulter Effectuer des mises à jour d'infrastructure.

  • Tests : testez les mises à jour des AMI dans les environnements de développement avant de les appliquer aux environnements informatiques de production.