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 de calcul
AWS Batch fournit une visibilité sur les Amazon Machine Images (AMI) utilisées par vos environnements informatiques.
Affichage de l'état de l'AMI
Vous pouvez consulter l'état des AMI utilisées dans vos environnements informatiques via la AWS Batch console ou en utilisant la commande https://docs.aws.amazon.com/cli/latest/reference/batch/describe-compute-environments.html describe-compute-environments.
Mise à jour des versions 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 les nouvelles AMI en mettant à jour l'environnement de calcul avec Update AMI to latest version définie sur true.
Vous n'avez pas besoin de spécifier de nouveaux ID d'AMI : sélectionne AWS Batch automatiquement les dernières AMI prises en charge lorsque vous configurez la mise à jour de l'AMI sur la dernière version.
Important
La mise à jour des AMI déclenche une mise à jour de l'infrastructure, et non une mise à niveau. Cela signifie qu'il AWS Batch remplace 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 à niveau et peut interrompre les tâches en cours d'exécution en fonction de la configuration de votre politique de mise à jour.
Important
Si c'est votre stratégie d'allocationBEST_FIT, vous devez effectuer une blue/green mise à jour.
Considérations relatives à l'AMI personnalisée
Si votre environnement informatique utilise des AMI personnalisées, c'est-à-dire des AMI spécifiées dans ComputeResources.imageId (obsolète)Ec2Configuration.imageIdOverride, si le modèle de lancement par défaut ou le modèle de lancement remplace, AWS Batch ne peut pas fournir d'informations sur l'état de ces AMI.
-
Visibilité de l'état : les AMI personnalisées affichent « - » pour l'état de leur image par lots dans la console et n'incluent pas le
batchImageStatuschamp dans les réponses de l'API. -
Gestion manuelle — Vous êtes responsable de la maintenance et de la mise à jour des AMI personnalisées. Restez informé des correctifs de sécurité et logiciels de votre fournisseur d'AMI et mettez à jour vos AMI personnalisées en conséquence.
-
Gestion EC2 : utilisez la console ou les API Amazon EC2 pour gérer le cycle de vie personnalisé des AMI, notamment en créant de nouvelles versions et en rendant obsolètes les anciennes.
Pour plus d'informations sur la gestion des AMI personnalisées, consultezAMI de ressources de calcul.
Meilleures pratiques pour les mises à jour de l'AMI
Cette section s'applique à la fois aux AMI personnalisées et par défaut.
-
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. Pour les AMI par défaut, elles
batchImageStatuss'afficheront lorsqu'une mise à jour est disponible. Pour les AMI personnalisées, vous devrez utiliser d'autres ressources, telles que les bulletins AWS de sécurité. -
Fenêtres de maintenance : planifiez les mises à jour de l'AMI pendant les périodes 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 Reprises de travail automatisées.
-
Configuration des politiques de mise à jour : configurez des politiques de mise à jour appropriées pour contrôler la manière dont les tâches en cours d'exécution 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 de l'AMI dans les environnements de développement avant de les appliquer aux environnements de calcul de production.