

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

 **Descrizione** 

Il `AWS-UpdateEKSManagedNodeGroup` runbook ti aiuta ad aggiornare un gruppo di nodi gestiti di Amazon Elastic Kubernetes Service (Amazon EKS). Puoi scegliere o aggiornare. `Version` `Configuration`

 [Esegui questa automazione (console)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-UpdateEKSManagedNodeGroup) 

**Tipo di documento**

Automazione

**Proprietario**

Amazon

**Piattaforme**

LinuxmacOS, Windows

**Parametri**
+ AutomationAssumeRole

  Tipo: String

  Descrizione: (Facoltativo) L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.
+ ClusterName

  Tipo: String

  Descrizione: (Obbligatorio) Il nome del cluster di cui si desidera aggiornare il gruppo di nodi.
+ NodeGroupName

  Tipo: String

  Descrizione: (Obbligatorio) Il nome del gruppo di nodi da aggiornare.
+ UpdateType

  Tipo: String

  Valori validi: Aggiorna la versione del gruppo di nodi \| Aggiorna le configurazioni del gruppo di nodi

  Impostazione predefinita: aggiorna la versione del gruppo di nodi

  Descrizione: (Obbligatorio) Il tipo di aggiornamento che si desidera eseguire sul gruppo di nodi.

I seguenti parametri si applicano solo al tipo di `Version` aggiornamento:
+ AMIReleaseVersion

  Tipo: String

  Descrizione: (Facoltativa) La versione ottimizzata di Amazon EKS AMI che desideri utilizzare. Per impostazione predefinita viene utilizzata la versione più recente.
+ ForceUpdate

  Tipo: Booleano

  Descrizione: (Facoltativo) Se impostato su true, l'aggiornamento non avrà esito negativo in caso di violazione del budget di interruzione del pod.
+ KubernetesVersion

  Tipo: String

  Descrizione: (Facoltativo) La versione di Kubernetes a cui aggiornare il gruppo di nodi.
+ LaunchTemplateId

  Tipo: String

  Descrizione: (Facoltativo) L'ID del modello di lancio.
+ LaunchTemplateName

  Tipo: String

  Descrizione: (Facoltativo) Il nome del modello di lancio.
+ LaunchTemplateVersion

  Tipo: String

  Descrizione: (Facoltativo) La versione del modello di lancio di Amazon Elastic Compute Cloud (Amazon EC2). Questo parametro è valido solo se un gruppo di nodi è stato creato da un modello di lancio.

I seguenti parametri si applicano solo al tipo di `Configuration` aggiornamento:
+ AddOrUpdateNodeGroupLabels

  Tipo: StringMap

  Descrizione: (Facoltativo) Etichette Kubernetes che desideri aggiungere o aggiornare.
+ AddOrUpdateKubernetesTaintsEffect

  Tipo: StringList

  Descrizione: (Facoltativo) I taint Kubernetes che desideri aggiungere o aggiornare.
+ MaxUnavailableNodeGroups

  Tipo: numero intero

  Impostazione predefinita: 0

  Descrizione: (Facoltativo) Il numero massimo di nodi che non sono disponibili contemporaneamente durante un aggiornamento della versione. Impostare su 0 (impostazione predefinita) per mantenere l'impostazione corrente.
+ MaxUnavailablePercentageNodeGroup

  Tipo: numero intero

  Impostazione predefinita: 0

  Descrizione: (Facoltativo) La percentuale di nodi che non sono disponibili durante un aggiornamento della versione. Impostare su 0 (impostazione predefinita) per mantenere l'impostazione corrente.
+ NodeGroupDesiredSize

  Tipo: numero intero

  Valore predefinito: -1

  Descrizione: (Facoltativo) Il numero di nodi che il gruppo di nodi gestito deve mantenere. Impostare su -1 (impostazione predefinita) per mantenere l'impostazione corrente.
+ NodeGroupMaxSize

  Tipo: numero intero

  Impostazione predefinita: 0

  Descrizione: (Facoltativo) Il numero massimo di nodi verso cui il gruppo di nodi gestito può scalare orizzontalmente. Impostare su 0 (impostazione predefinita) per mantenere l'impostazione corrente.
+ NodeGroupMinSize

  Tipo: numero intero

  Valore predefinito: -1

  Descrizione: (Facoltativo) Il numero minimo di nodi in cui il gruppo di nodi gestito può scalare. Impostare su -1 (impostazione predefinita) per mantenere l'impostazione corrente.
+ RemoveKubernetesTaintsEffect

  Tipo: StringList

  Descrizione: (Facoltativo) Le macchie Kubernetes che desideri rimuovere.
+ RemoveNodeGroupLabels

  Tipo: StringList

  Descrizione: (Facoltativo) Un elenco di etichette separate da virgole che desideri rimuovere.

**Autorizzazioni IAM richieste**

Il `AutomationAssumeRole` parametro richiede le seguenti azioni per utilizzare correttamente il runbook.
+  `eks:DescribeUpdate` 
+  `eks:UpdateNodegroupConfig` 
+  `eks:UpdateNodegroupVersion` 

 **Fasi del documento** 
+  `aws:executeScript`- Aggiorna un gruppo di nodi del cluster Amazon EKS in base ai valori specificati per i parametri di input del runbook. 
+  `aws:waitForAwsResourceProperty`- Attende che lo stato di aggiornamento del cluster sia raggiunto. `Successful` 