

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.

# Mises à jour du service dans ElastiCache
<a name="Self-Service-Updates"></a>

ElastiCache surveille automatiquement votre parc de caches, de clusters et de nœuds pour appliquer les mises à jour de service dès qu'elles sont disponibles. Les mises à jour de service des caches sans serveur sont appliquées automatiquement et de manière transparente. Pour les clusters basés sur des nœuds, vous définissez une fenêtre de maintenance prédéfinie afin de ElastiCache pouvoir appliquer ces mises à jour. Cependant, dans certains cas, vous pouvez trouver cette approche trop rigide et susceptible de limiter vos flux commerciaux. 

Avec les mises à jour de service, vous pouvez contrôler quand et quelles mises à jour sont appliquées à vos clusters basés sur des nœuds. Vous pouvez également suivre la progression de ces mises à jour sur le ElastiCache cluster sélectionné en temps réel. 

**Topics**
+ [Gestion des mises à jour de service pour les clusters basés sur des nœuds](#managing-updates)

## Gestion des mises à jour de service pour les clusters basés sur des nœuds
<a name="managing-updates"></a>

ElastiCache des mises à jour de service pour les clusters basés sur des nœuds sont publiées régulièrement. Si vous disposez d'un ou de plusieurs clusters basés sur des nœuds éligibles pour ces mises à jour de service, vous recevez des notifications par e-mail, sur les réseaux sociaux, sur le Personal Health Dashboard (PHD) et par Amazon CloudWatch Events lorsque les mises à jour sont publiées. Les mises à jour sont également affichées sur la page **Mises à jour des services** de la ElastiCache console. En utilisant ce tableau de bord, vous pouvez consulter toutes les mises à jour du service et leur statut pour votre ElastiCache flotte. Les mises à jour de service des caches sans serveur sont appliquées de manière transparente et ne peuvent pas être gérées via les **mises à jour de service**. 

Vous contrôlez le moment où vous devez appliquer une mise à jour avant qu'une mise à jour automatique ne démarre. Nous vous recommandons vivement d'appliquer toute mise à jour de type **mise à jour de sécurité** dès que possible afin de garantir que vos ElastiCache clusters disposent toujours des correctifs de sécurité up-to-date les plus récents. 

Les sections suivantes décrivent ces options en détail :

### Application des mises à jour de service
<a name="applying-updates"></a>

Vous pouvez commencer à appliquer les mises à jour de service à votre flotte à partir du moment où les mises à jour ont un statut **available** (disponible). Les mises à jour de service sont cumulatives. En d'autres termes, toutes les mises à jour que vous n'avez pas encore appliquées sont incluses dans votre dernière mise à jour.

Si la mise à jour automatique est activée pour une mise à jour de service, vous pouvez choisir de noter toute action lorsqu'elle sera disponible. ElastiCache planifiera d'appliquer la mise à jour lors de l'une des prochaines fenêtres de maintenance de vos clusters après la date de début de la **mise à jour automatique**. Vous recevrez des notifications associées pour chaque étape de la mise à jour.

**Note**  
Vous pouvez appliquer uniquement les mises à jour de service qui ont un statut **available** (disponible) ou **scheduled** (planifié).

Pour plus d'informations sur la révision et l'application de mises à jour spécifiques à un service aux ElastiCache clusters applicables, consultez. [Application des mises à jour du service à l'aide de la console](#applying-updates-console-APIReferenceconsole)

Lorsqu'une nouvelle mise à jour de service est disponible pour un ou plusieurs de vos ElastiCache clusters, vous pouvez utiliser la ElastiCache console, l'API ou AWS CLI appliquer la mise à jour. Les sections suivantes décrivent les options dont vous disposez pour appliquer les mises à jour.

#### Application des mises à jour du service à l'aide de la console
<a name="applying-updates-console-APIReferenceconsole"></a>

Pour afficher la liste des mises à jour de service disponibles, ainsi que d'autres informations, accédez à la page **Service Updates** (Mises à jour de service) dans la console.

1. Connectez-vous à la ElastiCache console Amazon AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. Dans le panneau de navigation, choisissez **Service Updates** (Mises à jour des services).

1. Sous **Service updates** (Mises à jour de services), vous pouvez afficher les éléments suivants :
   + **Nom de la mise à jour de service** : le nom unique de la mise à jour de service
   + **Type de mise à jour** : le type de la mise à jour de service, qui est soit **security-update** (mise à jour de sécurité), soit **engine-update** (mise à jour du moteur)
   + **Gravité de la mise à jour** : la priorité d'application de la mise à jour :
     + **critical (critique) :** nous vous recommandons d'effectuer cette mise à jour immédiatement (dans un délai de 14 jours maximum).
     + **important (importante) :** nous vous recommandons d'effectuer cette mise à jour dès que votre flux de travail vous le permettra (dans un délai de 30 jours maximum).
     + **medium :** nous vous recommandons d'effectuer cette mise à jour dès que possible (dans un délai de 60 jours maximum).
     + **low (faible) :** nous vous recommandons d'effectuer cette mise à jour dès que possible (dans un délai de 90 jours maximum).
   + **Version du moteur** : si le type de mise à jour est engine-update, la version du moteur qui est mise à jour.
   + **Date de publication** : lorsque la mise à jour est publiée et disponible pour application sur vos clusters.
   + ** Recommended Apply By Date (Date limite d'application recommandée)** : date de référence limite ElastiCache pour l'application des mises à jour.
   + **Status (État)** : état de la mise à jour, à savoir l'un des états suivants :
     + **available** : la mise à jour est disponible pour les clusters requis.
     + **achevée :** la mise à jour a été effectuée.
     + **cancelled (annulée) :** la mise à jour a été annulée et n'est plus nécessaire.
     + **expirée :** la mise à jour n'est plus disponible.

1. Choisissez une mise à jour individuelle (et non le bouton à sa gauche) pour afficher les détails de la mise à jour de service.

   Dans la section **Cluster update status** (Statut de mise à jour des clusters), vous pouvez afficher une liste des clusters où la mise à jour de service n'a pas été appliquée ou vient de l'être récemment. Pour chaque cluster, vous pouvez afficher les éléments suivants :
   + **Nom du cluster** : le nom du cluster
   + **Nœuds mis à jour :** ratio des nœuds individuels d'un cluster spécifique qui ont été mis à jour ou qui restent disponibles pour la mise à jour d'un service spécifique.
   + **Type de mise à jour** : le type de la mise à jour de service, qui est soit **security-update** (mise à jour de sécurité), soit **engine-update** (mise à jour du moteur)
   + **Statut** : le statut de la mise à jour de service sur le cluster, qui est l'un des suivants :
     + *disponible* : la mise à jour est disponible pour le cluster requis.
     + *in-progress* : la mise à jour est en cours d’application à ce cluster.
     + *scheduled (planifiée)* : la date de mise à jour a été programmée.
     + *complete (achevée)* : la mise à jour a été correctement effectuée. Le cluster dont le statut est complet sera affiché pendant 7 jours après son achèvement.

     Si vous choisissez l'un ou l'ensemble des clusters ayant le statut **available** (disponible) ou **scheduled** (planifié), puis choisissez **Apply now** (Appliquer maintenant), la mise à jour commencera à être appliquée à ces clusters.

#### Application des mises à jour du service à l'aide de la AWS CLI
<a name="applying-updates-cli-redis"></a>

Après avoir reçu la notification indiquant que les mises à jour du service sont disponibles, vous pouvez les inspecter et les appliquer à l'aide de la AWS CLI :
+ Pour afficher une description des mises à jour de service disponibles, exécutez la commande suivante :

  `aws elasticache describe-service-updates --service-update-status available`

  Pour de plus amples informations, veuillez consulter [describe-service-updates](https://docs.aws.amazon.com/cli/latest/reference/elasticache/describe-service-updates.html). 
+ Pour appliquer une mise à jour de service à une liste de clusters, exécutez la commande suivante :

  `aws elasticache batch-apply-update-action --service-update ServiceUpdateNameToApply=sample-service-update --cluster-names cluster-1 cluster2`

  Pour de plus amples informations, veuillez consulter [batch-apply-update-action](https://docs.aws.amazon.com/cli/latest/reference/elasticache/batch-apply-update-action.html). 

### Vérification de l'application de la dernière mise à jour de service à l'aide de la AWS console
<a name="verifying-self-service-updates"></a>

Vous pouvez vérifier que vos ElastiCache clusters Redis OSS exécutent la dernière mise à jour du service en procédant comme suit :

1. Choisissez un cluster applicable sur la page **Redis OSS Clusters**

1. Choisissez **Mises à jour de service** dans le volet de navigation pour voir les mises à jour de service applicables à ce cluster, le cas échéant.

Si la console affiche une liste des mises à jour de service, vous pouvez sélectionner la mise à jour de service et choisir **Appliquer maintenant**.

![\[Capture d'écran de la console des mises à jour du service\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/images/service-updates-1.png)


Si la console affiche « Aucune mise à jour de service trouvée », cela signifie que la dernière ElastiCache mise à jour de service est déjà appliquée au cluster Redis OSS.

![\[Capture d'écran de la console des mises à jour du service\]](http://docs.aws.amazon.com/fr_fr/AmazonElastiCache/latest/dg/images/service-updates-2.png)


### Gestion des mises à jour du service
<a name="stopping-self-service-updates"></a>

Si nécessaire, vous pouvez arrêter les mises à jour des clusters. Par exemple, vous pouvez le faire en cas d’augmentation inattendue du nombre de clusters faisant l’objet d’une mise à jour. Vous pouvez également choisir cette option si les mises à jour sont trop longues et qu’elles interrompent votre flux d'activité en période de pointe.

L'opération d'[arrêt](https://docs.aws.amazon.com//AmazonElastiCache/latest/APIReference/API_BatchStopUpdateAction.html) interrompt immédiatement toutes les mises à jour des clusters et de tous les nœuds qui doivent encore être mis à jour. Tous les nœuds dont l'état est **in progress (en cours)** sont achevés. Toutefois, il interrompt les mises à jour d'autres nœuds du même cluster dont l'état est **update available (mise à jour disponible)** et les repasse en état **Stopping (Arrêt en cours)**.

Lorsque le workflow **Stopping (Arrêt en cours** est terminé, les nœuds dont l'état est **Stopping (Arrêt en cours)** passent à un état **Stopped (Arrêté)**. Selon le workflow de la mise à jour, certains clusters n'auront pas de nœuds mis à jour. D'autres clusters peuvent inclure certains nœuds qui sont mis à jour et d'autres dont l'état est encore **update available (mise à jour disponible)**. 

Vous pouvez revenir plus tard pour terminer le processus de mise à jour dans la mesure où vos flux d'activité le permettent. Dans ce cas, sélectionnez les clusters applicables sur lesquels vous souhaitez effectuer les mises à jour, puis sélectionnez **Apply now (Appliquer maintenant)**. Pour de plus amples informations, veuillez consulter [Application des mises à jour de service](#applying-updates). 

#### Utilisation de la console
<a name="stopping-updates-console"></a>

Vous pouvez interrompre une mise à jour de service à l'aide de la ElastiCache console. L'exemple suivant vous montre comment procéder :
+ Une fois qu'une mise à jour de service a progressé sur un cluster sélectionné, la ElastiCache console affiche l'onglet **Afficher/Arrêter la mise à jour** en haut du tableau de bord. ElastiCache 
+ Pour interrompre la mise à jour, sélectionnez **Stop Update (Arrêter la mise à jour)**.
+ Lorsque vous arrêtez la mise à jour, choisissez le cluster et examinez son statut. Il revient d’abord à l'état **Stopping (Arrêt en cours)**, puis **Stopped (Arrêté)**.

#### En utilisant le AWS CLI
<a name="stopping-updates-cli"></a>

Vous pouvez interrompre une mise à jour du service à l'aide de la AWS CLI. L'exemple de code suivant montre comment procéder :

Pour un groupe de réplication, procédez comme suit :

`aws elasticache batch-stop-update-action --service-update-name sample-service-update --replication-group-ids my-replication-group-1 my-replication-group-2`

Pour un cluster, procédez comme suit :

`aws elasticache batch-stop-update-action --service-update-name sample-service-update --cache-cluster-ids my-cache-cluster-1 my-cache-cluster-2`

Pour de plus amples informations, veuillez consulter [BatchStopUpdateAction](https://docs.aws.amazon.com//AmazonElastiCache/latest/APIReference/API_BatchStopUpdateAction.html). 