

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.

# `AWS-UpdateEKSManagedNodeGroup`
<a name="aws-updateeksmanagednodegroup"></a>

 **Description** 

Le `AWS-UpdateEKSManagedNodeGroup` runbook vous permet de mettre à jour un groupe de nœuds géré par Amazon Elastic Kubernetes Service (Amazon EKS). Vous pouvez choisir un `Version` ou `Configuration` mettre à jour.

 [Exécutez cette automatisation (console) ](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-UpdateEKSManagedNodeGroup) 

**Type de document **

 Automatisation

**Propriétaire**

Amazon

**Plateformes**

LinuxmacOS, Windows

**Paramètres**
+ AutomationAssumeRole

  Type : Chaîne

  Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle Gestion des identités et des accès AWS (IAM) qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui démarre ce runbook.
+ ClusterName

  Type : Chaîne

  Description : (Obligatoire) Le nom du cluster dont vous souhaitez mettre à jour le groupe de nœuds.
+ NodeGroupName

  Type : Chaîne

  Description : (Obligatoire) Le nom du groupe de nœuds à mettre à jour.
+ UpdateType

  Type : Chaîne

  Valeurs valides : Mettre à jour la version du groupe de nœuds \| Mettre à jour les configurations des groupes de nœuds

  Par défaut : Mettre à jour la version du groupe de nœuds

  Description : (Obligatoire) Type de mise à jour que vous souhaitez effectuer sur le groupe de nœuds.

Les paramètres suivants s'appliquent uniquement au type de `Version` mise à jour :
+ AMIReleaseVersion

  Type : Chaîne

  Description : (Facultatif) La version optimisée pour Amazon EKS AMI que vous souhaitez utiliser. Par défaut, c'est la dernière version qui est utilisée.
+ ForceUpdate

  Type : Boolean

  Description : (Facultatif) Si cela est vrai, la mise à jour n'échouera pas en réponse à une violation du budget d'interruption du pod.
+ KubernetesVersion

  Type : Chaîne

  Description : (Facultatif) Version de Kubernetes vers laquelle mettre à jour le groupe de nœuds.
+ LaunchTemplateId

  Type : Chaîne

  Description : (Facultatif) L'ID du modèle de lancement.
+ LaunchTemplateName

  Type : Chaîne

  Description : (Facultatif) Le nom du modèle de lancement.
+ LaunchTemplateVersion

  Type : Chaîne

  Description : (Facultatif) La version du modèle de lancement d'Amazon Elastic Compute Cloud (Amazon EC2). Ce paramètre n'est valide que si un groupe de nœuds a été créé à partir d'un modèle de lancement.

Les paramètres suivants s'appliquent uniquement au type de `Configuration` mise à jour :
+ AddOrUpdateNodeGroupLabels

  Type : StringMap

  Description : (Facultatif) Étiquettes Kubernetes que vous souhaitez ajouter ou mettre à jour.
+ AddOrUpdateKubernetesTaintsEffect

  Type : StringList

  Description : (Facultatif) Les défauts Kubernetes que vous souhaitez ajouter ou mettre à jour.
+ MaxUnavailableNodeGroups

  Type : Integer

  Par défaut : 0

  Description : (Facultatif) Le nombre maximum de nœuds qui ne sont pas disponibles simultanément lors d'une mise à jour de version. Réglez sur 0 (par défaut) pour conserver le réglage actuel.
+ MaxUnavailablePercentageNodeGroup

  Type : Integer

  Par défaut : 0

  Description : (Facultatif) Le pourcentage de nœuds qui ne sont pas disponibles lors d'une mise à jour de version. Réglez sur 0 (par défaut) pour conserver le réglage actuel.
+ NodeGroupDesiredSize

  Type : Integer

  Par défaut : -1

  Description : (Facultatif) Le nombre de nœuds que le groupe de nœuds géré doit gérer. Réglez sur -1 (par défaut) pour conserver le réglage actuel.
+ NodeGroupMaxSize

  Type : Integer

  Par défaut : 0

  Description : (Facultatif) Le nombre maximum de nœuds que le groupe de nœuds géré peut atteindre. Réglez sur 0 (par défaut) pour conserver le réglage actuel.
+ NodeGroupMinSize

  Type : Integer

  Par défaut : -1

  Description : (Facultatif) Le nombre minimum de nœuds auquel le groupe de nœuds géré peut évoluer. Réglez sur -1 (par défaut) pour conserver le réglage actuel.
+ RemoveKubernetesTaintsEffect

  Type : StringList

  Description : (Facultatif) Les failles de Kubernetes que vous souhaitez supprimer.
+ RemoveNodeGroupLabels

  Type : StringList

  Description : (Facultatif) Liste d'étiquettes séparées par des virgules que vous souhaitez supprimer.

**Autorisations IAM requises **

Le `AutomationAssumeRole` paramètre nécessite les actions suivantes pour utiliser correctement le runbook.
+  `eks:DescribeUpdate` 
+  `eks:UpdateNodegroupConfig` 
+  `eks:UpdateNodegroupVersion` 

 **Étapes de document** 
+  `aws:executeScript`- Met à jour un groupe de nœuds de cluster Amazon EKS en fonction des valeurs que vous spécifiez pour les paramètres d'entrée du runbook. 
+  `aws:waitForAwsResourceProperty`- Attend l'état de mise à jour du cluster. `Successful` 