

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 aide à 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écuter cette automatisation (console)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-UpdateEKSManagedNodeGroup) 

**Type de document**

 Automatisation

**Propriétaire**

Amazon

**Plateformes**

Linux,macOS, 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 lance 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) 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 du groupe 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 d'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 c'est vrai, la mise à jour n'échouera pas en cas de violation du budget lié à l'interruption du module.
+ 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) 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 taches Kubernetes que vous souhaitez ajouter ou mettre à jour.
+ MaxUnavailableNodeGroups

  Type : Integer

  Par défaut : 0

  Description : (Facultatif) Nombre maximal de nœuds indisponibles simultanément lors d'une mise à jour de version. Réglez sur 0 (par défaut) pour conserver le paramètre actuel.
+ MaxUnavailablePercentageNodeGroup

  Type : Integer

  Par défaut : 0

  Description : (Facultatif) Pourcentage de nœuds non disponibles lors d'une mise à jour de version. Réglez sur 0 (par défaut) pour conserver le paramètre actuel.
+ NodeGroupDesiredSize

  Type : Integer

  Par défaut : -1

  Description : (Facultatif) Nombre de nœuds que le groupe de nœuds gérés doit gérer. Définissez cette valeur sur -1 (par défaut) pour conserver le paramètre actuel.
+ NodeGroupMaxSize

  Type : Integer

  Par défaut : 0

  Description : (Facultatif) Nombre maximal de nœuds que le groupe de nœuds gérés peut atteindre. Réglez sur 0 (par défaut) pour conserver le paramètre actuel.
+ NodeGroupMinSize

  Type : Integer

  Par défaut : -1

  Description : (Facultatif) Le nombre minimum de nœuds que le groupe de nœuds gérés peut atteindre. Définissez cette valeur sur -1 (par défaut) pour conserver le paramètre actuel.
+ RemoveKubernetesTaintsEffect

  Type : StringList

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

  Type : StringList

  Description : (Facultatif) Liste séparée par des virgules des libellés 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 que l'état de mise à jour du cluster soit atteint. `Successful` 