Deprecare un Amazon EC2 AMI - 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 Amazon EC2 AMI

È possibile deprecare an AMI per indicare che non è aggiornato e non deve essere utilizzato. Puoi anche specificare una data di obsolescenza futura per unAMI, indicando quando AMI sarà obsoleto. Ad esempio, è possibile rendere obsoleto un elemento AMI che non viene più mantenuto attivamente oppure uno che è stato sostituito da una versione più AMI recente. Per impostazione predefinita, le versioni AMIs obsolete non vengono visualizzate nelle inserzioni, il che impedisce ai nuovi utenti di utilizzarle. AMI 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 file obsoleto specificandone l'IDAMI. Per eliminarlo AMI in modo che utenti e servizi non possano utilizzarlo, è necessario annullarne la registrazione.

Dopo che un AMI è diventato obsoleto:

  • Per AMI gli utenti, il valore obsoleto non viene visualizzato nelle DescribeImagesAPIchiamate a meno AMI che non ne specifichi l'ID o specifichi che deve apparire deprecato. AMIs AMIi proprietari continuano a essere considerati obsoleti nelle chiamate. AMIs DescribeImagesAPI

  • Per AMI gli utenti, la voce obsoleta non può essere selezionata AMI tramite la console. EC2 Ad esempio, un oggetto obsoleto AMI non viene visualizzato nel AMI catalogo nella procedura guidata di avvio dell'istanza. AMIi proprietari continuano a essere considerati obsoleti nella consoleAMIs. EC2

  • Per AMI gli utenti, se conoscete l'ID di un file obsoletoAMI, potete continuare ad avviare istanze utilizzando quello AMI obsoleto utilizzando il, o il. API CLI 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

  • EC2le istanze che sono state avviate utilizzando e AMI che successivamente sono diventate obsolete non sono interessate e possono essere interrotte, avviate e riavviate.

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

Puoi anche creare AMI policy EBS supportate da Amazon Data Lifecycle Manager per automatizzare la deprecazione di -backed. EBS AMIs Per ulteriori informazioni, consulta Automatizzare i cicli di vita. AMI

Nota

Per impostazione predefinita, la data di obsolescenza di tutti i dati pubblici AMIs è impostata su due anni dalla data di creazione. AMI È possibile impostare la data di obsolescenza prima dei due anni. Per annullare la data di obsolescenza o spostarla a una data successiva, è necessario renderla privata condividendola solo con account specifici. AMI AWS

Costi

Quando si depreca un, non viene eliminato. AMI AMI Il AMI proprietario continua a pagare per le istantaneeAMI. Per interrompere il pagamento delle istantanee, il AMI proprietario deve eliminarle AMI annullando la registrazione.

Limitazioni

  • Per deprecare un fileAMI, devi essere il proprietario di. AMI

Deprecare un AMI

È possibile deprecare un file in una AMI data e un'ora specifiche. È necessario essere il AMI proprietario per eseguire questa procedura.

Console
Per deprecare un oggetto 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. SelezionaAMI, quindi scegli Azioni, Gestisci AMI deprecazione. Puoi selezionarne più di uno AMIs per impostare la stessa data di deprecazione o più date contemporaneamente. AMIs

  5. Seleziona la casella di controllo Enable (Abilita) e poi inserisci la data e l'ora di deprecazione.

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

  6. Seleziona Salva.

AWS CLI
Per deprecare un file in una data specifica AMI

Usa il comando. enable-image-deprecation Specificare l'ID di AMI e la data e l'ora in cui rendere obsoleto il. AMI Se specifichi un valore in secondi, Amazon EC2 arrotonda i secondi al minuto più vicino.

Il limite massimo per deprecate-at è di 10 anni da oggi, ad eccezione di publicAMIs, dove il limite massimo è di 2 anni dalla data di creazione. Non puoi specificare una data passata.

aws ec2 enable-image-deprecation \ --image-id ami-1234567890abcdef0 \ --deprecate-at "2021-10-15T13:17:12.000Z"

Output previsto

{ "Return": "true" }

Controlla quando AMI è stato usato l'ultima volta

LastLaunchedTimeè un timestamp che indica quando l'utente AMI è stato utilizzato l'ultima volta per avviare un'istanza. AMIsquelli che non sono stati utilizzati di recente per avviare un'istanza potrebbero essere buoni candidati alla deprecazione o all'annullamento della registrazione.

Nota
  • Quando AMI viene utilizzato un per avviare un'istanza, c'è un ritardo di 24 ore prima che tale utilizzo venga segnalato.

  • I dati lastLaunchedTime sono disponibili a partire da aprile 2017.

Console
Per visualizzare l'ora dell'ultimo avvio di un AMI
  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. SelezionaAMI, quindi seleziona il campo Ora dell'ultimo avvio (se hai selezionato la casella di controllo accanto aAMI, si trova nella scheda Dettagli). Il campo mostra la data e l'ora in cui AMI è stato utilizzato l'ultima volta per avviare un'istanza.

AWS CLI
Per visualizzare l'ora dell'ultimo avvio di un AMI

Esegui il describe-image-attributecomando e specifica--attribute lastLaunchedTime. Devi essere il AMI proprietario per eseguire questo comando.

aws ec2 describe-image-attribute \ --image-id ami-1234567890example \ --attribute lastLaunchedTime

Output di esempio

{ "LastLaunchedTime": { "Value": "2022-02-10T02:03:18Z" }, "ImageId": "ami-1234567890example", }

Descrivi obsoleto AMIs

È possibile visualizzare la data e l'ora di obsolescenza di un AMI e filtrare il tutto in base alla data di deprecazione. AMIs Puoi anche usare il AWS CLI per descrivere tutti quelli AMIs che sono stati obsoleti, dove la data di deprecazione è nel passato.

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

  2. Nel navigatore sinistro, scegli AMIs, quindi seleziona. AMI

  3. Controlla il campo Data di deprecazione (se hai selezionato la casella di controllo accanto aAMI, si trova nella scheda Dettagli). Il campo mostra la data e l'ora di obsolescenza di. AMI Se il campo è vuoto, non AMI è obsoleto.

Per filtrare in base alla data di obsolescenza AMIs
  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 utilizzando il comando describe-images, i risultati sono diversi a seconda che tu sia un AMI utente o il proprietario. AMI

  • Se sei un utente: AMI

    Per impostazione predefinita, quando descrivi tutto AMIs utilizzando il comando describe-images, le immagini obsolete, quelle AMIs che non sono di tua proprietà ma che sono condivise con te, non vengono visualizzate nei risultati. Ciò perché l'impostazione predefinita è --no-include-deprecated. Per includere dati obsoleti AMIs nei risultati, è necessario specificare il parametro. --include-deprecated

  • Se sei il proprietario: AMI

    Quando descrivi tutto AMIs usando il comando describe-images, tutto ciò AMIs che possiedi, incluso quello obsoleto, appare nei risultatiAMIs. Non è necessario specificare il parametro --include-deprecated. Inoltre, non puoi escludere i dati obsoleti di tua proprietà dai risultati utilizzando. AMIs --no-include-deprecated

Se un AMI è obsoleto, il campo viene visualizzato nei DeprecationTime risultati.

Nota

Un deprecato AMI è un uomo la AMI cui data di deprecazione è passata. Se hai impostato la data di deprecazione su una data futura, non AMI è ancora obsoleta.

Per includere tutto ciò che è obsoleto nella descrizione di tutto AMIs AMIs

Usa il comando describe-images e specifica il --include-deprecated parametro per includere nei risultati tutti i prodotti obsoleti che non sono di tua AMIs proprietà.

aws ec2 describe-images \ --region us-east-1 \ --owners 123456example --include-deprecated
Per descrivere la data di obsolescenza di un AMI

Utilizzate il comando describe-images e specificate l'ID di. AMI

Nota che se lo specifichi --no-include-deprecated insieme all'AMIID, nei risultati AMI verrà restituito il valore obsoleto.

aws ec2 describe-images \ --region us-east-1 \ --image-ids ami-1234567890EXAMPLE

Output previsto

Il DeprecationTime campo mostra la data in cui AMI è impostato come obsoleto. Se non AMI è impostato come obsoleto, il DeprecationTime campo non viene visualizzato nell'output.

{ "Images": [ { "VirtualizationType": "hvm", "Description": "Provided by Red Hat, Inc.", "PlatformDetails": "Red Hat Enterprise Linux", "EnaSupport": true, "Hypervisor": "xen", "State": "available", "SriovNetSupport": "simple", "ImageId": "ami-1234567890EXAMPLE", "DeprecationTime": "2021-05-10T13:17:12.000Z" "UsageOperation": "RunInstances:0010", "BlockDeviceMappings": [ { "DeviceName": "/dev/sda1", "Ebs": { "SnapshotId": "snap-111222333444aaabb", "DeleteOnTermination": true, "VolumeType": "gp2", "VolumeSize": 10, "Encrypted": false } } ], "Architecture": "x86_64", "ImageLocation": "123456789012/RHEL-8.0.0_HVM-20190618-x86_64-1-Hourly2-GP2", "RootDeviceType": "ebs", "OwnerId": "123456789012", "RootDeviceName": "/dev/sda1", "CreationDate": "2019-05-10T13:17:12.000Z", "Public": true, "ImageType": "machine", "Name": "RHEL-8.0.0_HVM-20190618-x86_64-1-Hourly2-GP2" } ] }

Annulla la deprecazione AMI

È possibile annullare la deprecazione di anAMI, che rimuove la data e l'ora dal campo Deprecation time (console) o il campo dall'output describe-images (). DeprecationTimeAWS CLIÈ necessario essere il proprietario per eseguire questa procedura. AMI

Console
Per annullare la deprecazione di un AMI
  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. SelezionaAMI, quindi scegli Azioni, Gestisci AMI deprecazione. Puoi selezionarne più di uno AMIs per annullare l'obsolescenza di più contemporaneamente. AMIs

  5. Deseleziona la casella di controllo Enable (Abilita), quindi scegli Save (Salva).

AWS CLI
Per annullare l'obsolescenza di un AMI

Utilizzate il disable-image-deprecationcomando e specificate l'ID di. AMI

aws ec2 disable-image-deprecation \ --image-id ami-1234567890abcdef0

Output previsto

{ "Return": "true" }