Deprecare un'AMI Amazon EC2 - Amazon Elastic Compute Cloud

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

Deprecare un'AMI Amazon EC2

Puoi dichiarare un'AMI come obsoleta per indicare che non è aggiornata e non deve essere utilizzata. Puoi inoltre specificare una data di definizione come obsoleta futura per un'AMI, indicando da quando l'AMI non sarà più aggiornata. Ad esempio, è possibile dichiarare un'AMI come obsoleta se non è più gestita attivamente oppure se è stata sostituita da una versione più recente. Per impostazione predefinita, le versioni AMIs obsolete non vengono visualizzate negli elenchi AMI, impedendo ai nuovi utenti di utilizzarle. out-of-date AMIs Tuttavia, gli utenti e i servizi di avvio esistenti, come i modelli di avvio e i gruppi Auto Scaling, possono continuare a utilizzare un'AMI obsoleta specificandone l'ID. Per eliminare l'AMI in modo che gli utenti e i servizi non possano più utilizzarla, è necessario annullare la sua registrazione.

Dopo che un'AMI è stata dichiarata obsoleta:

  • Per gli utenti AMI, l'AMI obsoleto non viene visualizzato DescribeImagesnelle chiamate API a meno che non ne specifichi l'ID o specifichi che deve apparire AMIs deprecato. I proprietari di AMI continuano a vedere obsolete AMIs le chiamate API. DescribeImages

  • Per gli utenti AMI, l'AMI obsoleta non è disponibile per la selezione tramite EC2 la console. Ad esempio, un'AMI obsoleta non viene visualizzata nel catalogo AMI nella procedura guidata di avvio istanze. I possessori di AMI continuano a vedersi obsoleti AMIs nella console. EC2

  • Per gli utenti AMI, se conosci l'ID di un'AMI obsoleta, puoi continuare ad avviare istanze utilizzando l'AMI obsoleta utilizzando l'API, la CLI o il. SDKs

  • I servizi di avvio, come i modelli di avvio e i gruppi di Auto Scaling, possono continuare a fare riferimento a elementi obsoleti. AMIs

  • EC2 le istanze avviate utilizzando un'AMI successivamente obsoleta non sono interessate e possono essere interrotte, avviate e riavviate.

È possibile rendere obsolete sia quelle private che quelle pubbliche. AMIs

Costi

Quando si dichiara un'AMI obsoleta, l'AMI non viene eliminata. Il proprietario dell'AMI continuerà a pagare gli snapshot dell'AMI. Per interrompere il pagamento per gli snapshot, il proprietario dell'AMI deve eliminare l'AMI annullandone la registrazione.

Considerazioni

  • Solo i proprietari dell'AMI possono dichiararla come obsoleta.

  • AMIs che non sono state utilizzate di recente per avviare un'istanza potrebbero essere buone candidate alla deprecazione o all'annullamento della registrazione. Per ulteriori informazioni, consulta Verifica quando è stata utilizzata l'ultima volta un' EC2 AMI Amazon.

  • Puoi creare policy AMI supportate da Amazon Data Lifecycle Manager con EBS per automatizzare la deprecazione delle AMI supportate da EBS. AMIs Per ulteriori informazioni, consulta Creare policy per il ciclo di vita delle AMI.

  • Per impostazione predefinita, la data di deprecazione di all public AMIs è impostata su due anni dalla data di creazione dell'AMI. È possibile impostare la data di obsolescenza prima dei due anni. Per annullare la data di deprecazione o per spostarla ulteriormente a una data successiva, è necessario rendere privata l'AMI solo condividendola con account AWS specifici.

Dichiarazione di un'AMI come obsoleta

È possibile dichiarare un'AMI come obsoleta in una data e un'ora specifiche. Devi essere il proprietario dell'AMI.

Il limite massimo per la data di deprecazione è di 10 anni da oggi, ad eccezione di public AMIs, dove il limite massimo è di 2 anni dalla data di creazione. Non puoi specificare una data nel passato.

Console
Come dichiarare obsoleta un'AMI in una data specifica
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel navigatore a sinistra, scegli AMIs.

  3. Nella barra del filtro, scegli Owned by me (Di mia proprietà).

  4. Seleziona l'AMI, quindi scegli Actions (Operazioni), Manage AMI Deprecation (Gestisci deprecazione AMI). È possibile selezionarne più di uno AMIs per impostare la stessa data di deprecazione per più di uno alla volta. AMIs

  5. Seleziona la casella di spunta Abilita e poi inserisci la data e l'ora di deprecazione.

  6. Scegli Save (Salva).

AWS CLI
Come dichiarare obsoleta un'AMI in una data specifica

Utilizza il comando enable-image-deprecation. Se specifichi un valore in secondi, Amazon EC2 arrotonda i secondi al minuto più vicino.

aws ec2 enable-image-deprecation \ --image-id ami-0abcdef1234567890 \ --deprecate-at "2025-04-15T13:17:12.000Z"
PowerShell
Come dichiarare obsoleta un'AMI in una data specifica

Usa il Enable-EC2ImageDeprecationcmdlet. Se specifichi un valore in secondi, Amazon EC2 arrotonda i secondi al minuto più vicino.

Enable-EC2ImageDeprecation ` -ImageId ami-0abcdef1234567890 ` -DeprecateAt 2025-04-15T13:17:12.000Z

Descrivi «obsoleto» AMIs

È possibile visualizzare la data e l'ora di obsolescenza di un AMI e filtrare in AMIs base alla data di deprecazione.

Console
Per visualizzare la data di dichiarazione di un'AMI come obsoleta
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel navigatore sinistro, scegliete AMIs, quindi selezionate l'AMI.

  3. Controlla il campo Tempo di obsolescenza (se hai selezionato la casella di spunta accanto all'AMI, è posizionata nella scheda Dettagli). Il campo mostra la data e l'ora di deprecazione dell'AMI. Se il campo è vuoto, l'AMI non è deprecata.

Per filtrare in base alla AMIs data di obsolescenza
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel navigatore a sinistra, scegli AMIs.

  3. Dalla barra dei filtri, scegli Di mia proprietà o Immagini private (le immagini private includono AMIs quelle condivise con te e di tua proprietà).

  4. Nella barra Search (Cerca) inserisci Deprecation time (mentre inserisci le lettere, viene visualizzato il filtro Deprecation time [Tempo di deprecazione]), quindi scegli un operatore, una data e un'ora.

AWS CLI

Quando descrivi tutto AMIs, i risultati dipendono dal fatto che tu sia un utente AMI o il proprietario dell'AMI.

  • Utente AMI: per impostazione predefinita, quando descrivi tutto AMIs, vengono esclusi i file obsoleti AMIs che sono condivisi con te ma non di tua proprietà. Per includere dati obsoleti AMIs nei risultati, specifica l'opzione. --include-deprecated

  • Proprietario dell'AMI: quando descrivi tutto AMIs, viene incluso tutto AMIs ciò che possiedi, compresi quelli obsoleti AMIs. Non puoi escludere i file obsoleti di tua proprietà utilizzando AMIs l'opzione. --no-include-deprecated

Da includere «obsoleto» nella descrizione di tutto per un account AMIs AMIs

Usa il seguente comando describe-images.

aws ec2 describe-images --owners 123456789012 \ --include-deprecated
Per descrivere i dati obsoleti del tuo account AMIs

Usa il seguente comando describe-images.

aws ec2 describe-images \ --owners self \ --query "Images[?DeprecationTime!=null].ImageId" \ --output text

Di seguito è riportato un output di esempio.

ami-0abcdef1234567890
Come descrivere la data di dichiarazione di un'AMI come obsoleta

Usa il seguente comando describe-images. Se non DeprecationTime è presente nell'output, l'AMI non è obsoleto né è impostato per diventare obsoleto in date future.

aws ec2 describe-images \ --image-ids ami-0abcdef1234567890 \ --query Images[].DeprecationTime \ --output text

Di seguito è riportato un output di esempio.

2025-05-01T00:00:00.000Z
PowerShell
Per elencare le versioni obsolete del tuo account AMIs

Utilizzare il cmdlet. Get-EC2Image

(Get-EC2Image -Owner self | Where-Object {$_.DeprecationTime -ne $null}).ImageId

Di seguito è riportato un output di esempio.

ami-0abcdef1234567890
Come descrivere la data di dichiarazione di un'AMI come obsoleta

Utilizzare il cmdlet. Get-EC2Image Se non DeprecationTime è presente nell'output, l'AMI non è obsoleto né è impostato per diventare obsoleto in date future.

(Get-EC2Image -ImageId ami-0abcdef1234567890).DeprecationTime

Di seguito è riportato un output di esempio.

2025-05-01T00:00:00.000Z

Annulla la dichiarazione dell'AMI come obsoleta

È possibile annullare la deprecazione di un AMI, rimuovendo la data e l'ora di obsolescenza. Per eseguire questa procedura, è necessario essere il proprietario dell'AMI.

Console
Come annullare la dichiarazione di un‘AMI come obsoleta
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel navigatore a sinistra, scegli AMIs.

  3. Nella barra del filtro, scegli Owned by me (Di mia proprietà).

  4. Seleziona l'AMI, quindi scegli Actions (Operazioni), Manage AMI Deprecation (Gestisci deprecazione AMI). Potete selezionarne più di uno AMIs per annullare l'obsolescenza di più di uno alla volta. AMIs

  5. Deseleziona la casella di spunta Abilita, quindi scegli Salva.

AWS CLI
Come annullare la dichiarazione di un‘AMI come obsoleta

Utilizza il seguente comando disable-image-deprecation.

aws ec2 disable-image-deprecation --image-id ami-0abcdef1234567890
PowerShell
Come annullare la dichiarazione di un‘AMI come obsoleta

Utilizzare il cmdlet. Disable-EC2ImageDeprecation

Disable-EC2ImageDeprecation -ImageId ami-0abcdef1234567890