

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
<a name="managing-ami-versions"></a>

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

## Affichage de l'état de l'AMI
<a name="viewing-ami-status"></a>

Vous pouvez consulter l'état d' AMIs utilisation dans vos environnements informatiques via la AWS Batch console ou à l'aide de [describe-compute-environments](https://docs.aws.amazon.com/cli/latest/reference/batch/describe-compute-environments.html)la 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, consultez[Ordre de sélection de l'AMI](ami-selection-order.md).

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**.

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](https://docs.aws.amazon.com/cli/latest/reference/batch/describe-compute-environments.html), 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, consultez[Ordre de sélection de l'AMI](ami-selection-order.md).  
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ètre`imageType`.

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

------

## Mise à jour des versions de l'AMI
<a name="updating-ami-versions"></a>

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](infrastructure-updates.md), 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'est`BEST_FIT`, vous devez effectuer une mise à jour [bleu/vert](blue-green-updates.md).

------
#### [ 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/](https://console.aws.amazon.com/batch/).

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

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

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

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

1. 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
<a name="custom-ami-considerations"></a>

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, consultez[Ressource de calcul AMIs](compute_resource_AMIs.md).

## Bonnes pratiques pour les mises à jour des AMI
<a name="ami-update-best-practices"></a>

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](job_retries.md).
+ **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](infrastructure-updates.md).
+ **Tests** : testez les mises à jour des AMI dans les environnements de développement avant de les appliquer aux environnements informatiques de production.