

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

# Gestione delle versioni AMI negli ambienti di elaborazione
<a name="managing-ami-versions"></a>

AWS Batch fornisce visibilità sulle Amazon Machine Images (AMIs) utilizzate dai tuoi ambienti di elaborazione.

## Visualizzazione dello stato dell'AMI
<a name="viewing-ami-status"></a>

È possibile visualizzare lo stato dell' AMIs utilizzo nei propri ambienti di elaborazione tramite la AWS Batch console o utilizzando il [describe-compute-environments](https://docs.aws.amazon.com/cli/latest/reference/batch/describe-compute-environments.html)comando.

------
#### [ Console ]

Nella AWS Batch console, le informazioni sullo stato dell'AMI vengono visualizzate in due posizioni con i seguenti valori di stato:
+ Più **recente**: utilizza l'AMI più recente supportata da AWS Batch.
+ **Aggiornamento disponibile**: è disponibile un aggiornamento.

**Nota**  
Le informazioni sullo stato dell'AMI vengono visualizzate solo per AWS Batch-managed AMIs. Lo stato non viene visualizzato quando le immagini sono specificate in `imageId` (obsoleto) o nel modello `imageIdOverride` di avvio predefinito. Lo stato non viene visualizzato quando nell'ambiente di calcolo è stato sostituito un modello di avvio. Per ulteriori informazioni sulla selezione degli AMI, vedere[Ordine di selezione AMI](ami-selection-order.md).

La pagina degli ambienti di calcolo mostra una colonna di **stato dell'immagine Batch** che mostra il valore complessivo `batchImageStatus` per ogni ambiente di calcolo. Se un ambiente di calcolo ne ha più di uno AMIs e ogni AMI ha **Update available**, la console mostra **Aggiornamento disponibile** per l'intero ambiente di calcolo.

**Nota**  
**Lo stato viene visualizzato dopo che l'ambiente di calcolo ha iniziato la scalabilità per qualsiasi tipo di immagine.**

Nella pagina dei dettagli dell'ambiente di calcolo, la sezione di **configurazione Ec2** della scheda **Risorse di calcolo mostra** **lo stato dell'immagine Batch** per ogni **tipo di immagine** nell'ambiente di calcolo. Se un **tipo di immagine** ne ha più di uno AMIs e per ogni AMI è **disponibile l'aggiornamento**, la console mostra **Aggiornamento disponibile** per quel **tipo di immagine**.

**Nota**  
**Lo stato viene visualizzato per ogni **tipo di immagine** solo dopo che l'ambiente di calcolo ha iniziato a ridimensionare le istanze per quel tipo di immagine specifico.**

------
#### [ CLI ]

Quando chiami [describe-compute-environments](https://docs.aws.amazon.com/cli/latest/reference/batch/describe-compute-environments.html), la risposta include il `batchImageStatus` campo che fornisce la visibilità dell'AMI con i seguenti valori:
+ `LATEST`— Utilizzo dell'AMI più recente supportata da AWS Batch.
+ `UPDATE_AVAILABLE`— È disponibile un aggiornamento.

**Nota**  
Il `batchImageStatus` campo viene visualizzato solo per AWS Batch-managed AMIs. Non viene visualizzato quando AMIs sono specificati valori personalizzati in `imageId` (deprecato) o nel modello `imageIdOverride` di avvio predefinito. Lo stato non viene visualizzato quando nell'ambiente di calcolo è stato sostituito un modello di avvio. Per ulteriori informazioni sulla modalità di selezione, AWS Batch consulta. AMIs [Ordine di selezione AMI](ami-selection-order.md)  
Il campo viene visualizzato indipendentemente per ciascuno di essi `Ec2Configuration` e solo dopo che l'ambiente di calcolo ha iniziato a scalare le istanze che lo utilizzano. `imageType`

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

------

## Aggiornamento delle versioni AMI
<a name="updating-ami-versions"></a>

Quando AWS Batch indica che è disponibile un aggiornamento AMI, puoi aggiornare il tuo ambiente di calcolo per utilizzare quello più recente AMIs aggiornando l'ambiente di calcolo con Update **AMI alla versione più recente impostata su true**.

Non è necessario specificare una nuova AMI IDs : seleziona AWS Batch automaticamente l'ultima versione supportata AMIs quando si imposta **Update AMI alla versione più recente**.

**Importante**  
L'aggiornamento AMIs attiva un aggiornamento [dell'infrastruttura, non un aggiornamento](infrastructure-updates.md) di scalabilità. Ciò significa che AWS Batch sostituisce le istanze esistenti con nuove istanze che utilizzano l'AMI aggiornata. Il processo di aggiornamento richiede più tempo di un aggiornamento su scala e può interrompere i processi in esecuzione a seconda della configurazione della politica di aggiornamento.

**Importante**  
[Se la tua strategia di allocazione lo è`BEST_FIT`, devi eseguire un aggiornamento blu/verde.](blue-green-updates.md)

------
#### [ Console ]

Per eseguire l'aggiornamento AMIs tramite la console: AWS Batch 

1. Apri la AWS Batch console all'indirizzo [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. Nel riquadro di navigazione, selezionare **Compute environments (Ambienti di calcolo)**.

1. Seleziona l'ambiente di calcolo che mostra lo stato dell'AMI con un aggiornamento.

1. Scegli **Aggiorna ora** (in base allo stato AMI) o **Azioni** > **Modifica** per aprire la modalità di aggiornamento.

1. Nella modalità di aggiornamento AMI, rivedi le versioni AMI correnti e i relativi stati.

1. Scegli **Conferma** o **Salva** per iniziare l'aggiornamento dell'infrastruttura.

Lo stato dell'ambiente di elaborazione cambia `UPDATING` durante l'aggiornamento dell'infrastruttura. Puoi monitorare lo stato di avanzamento nella console .

------
#### [ CLI ]

Per eseguire AMIs l'aggiornamento tramite la AWS CLI, utilizzare il `update-compute-environment` comando.

```
aws batch update-compute-environment \
    --compute-environment my-compute-environment \
    --compute-resources updateToLatestImageVersion=true
```

Questo comando attiva un aggiornamento dell'infrastruttura che sostituisce le istanze con nuove istanze utilizzando la versione più recente -supported. AWS Batch AMIs

------

## Considerazioni sulle AMI personalizzate
<a name="custom-ami-considerations"></a>

Se l'ambiente di elaborazione utilizza il modello di avvio personalizzato AMIs, ovvero AMIs specificato in `ComputeResources.imageId` (obsoleto), il modello di avvio predefinito o il modello di avvio sostituisce il modello di avvio`Ec2Configuration.imageIdOverride`, non è possibile fornire informazioni sullo stato di tali modelli. AWS Batch AMIs
+ **Visibilità dello stato**: AMIs mostra "**-**" personalizzato per **lo stato dell'immagine Batch** nella console e non include il `batchImageStatus` campo nelle risposte API.
+ **Gestione manuale**: l'utente è responsabile della manutenzione e dell'aggiornamento delle impostazioni personalizzate AMIs. Tieniti informato sulle patch di sicurezza e software del tuo provider AMI e aggiorna la tua personalizzazione di AMIs conseguenza.
+ **Gestione EC2**: utilizza la console Amazon EC2 APIs o per gestire il ciclo di vita delle AMI personalizzate, inclusa la creazione di nuove versioni e l'eliminazione di quelle vecchie.

Per ulteriori informazioni sulla gestione personalizzata, consulta. AMIs [Risorsa di calcolo AMIs](compute_resource_AMIs.md)

## Procedure consigliate per gli aggiornamenti delle AMI
<a name="ami-update-best-practices"></a>

Questa sezione si applica sia alle impostazioni personalizzate che a quelle predefinite AMIs.
+ **Monitoraggio regolare**: controlla regolarmente lo stato dell'AMI dei tuoi ambienti di elaborazione per identificare quando sono disponibili aggiornamenti. Per impostazione predefinita AMIs, `batchImageStatus` mostrerà quando è disponibile un aggiornamento. Per la personalizzazione AMIs, dovrai utilizzare altre risorse come i bollettini AWS sulla sicurezza.
+ **Finestre di manutenzione**: pianifica gli aggiornamenti AMI durante le finestre di manutenzione quando l'interruzione del lavoro è accettabile, poiché gli aggiornamenti dell'infrastruttura sostituiscono le istanze esistenti.
+ **Strategia Job Retry**: configura le strategie di ripetizione dei job per gestire i job che potrebbero essere interrotti durante gli aggiornamenti dell'infrastruttura. Per ulteriori informazioni, consulta [Ritentativi di lavoro automatizzati](job_retries.md).
+ **Configurazione delle policy di aggiornamento**: configura le policy di aggiornamento appropriate per controllare come vengono gestiti i job in esecuzione durante gli aggiornamenti dell'infrastruttura. Per ulteriori informazioni, consulta [Esegui aggiornamenti dell'infrastruttura](infrastructure-updates.md).
+ **Test**: testa gli aggiornamenti AMI negli ambienti di sviluppo prima di applicarli agli ambienti di elaborazione di produzione.