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à.
Dichiarazione di un'AMI come obsoleta
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 AMI obsolete non vengono visualizzate negli elenchi AMI, impedendo ai nuovi utenti di utilizzare le AMI. out-of-date 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 devono apparire AMI obsolete. I proprietari di AMI continuano a vedere AMI obsolete nelle chiamate API. DescribeImages
-
Per gli utenti delle AMI, l'AMI obsoleta non è disponibile per la selezione tramite la console EC2. Ad esempio, un'AMI obsoleta non viene visualizzata nel catalogo AMI nella procedura guidata di avvio istanze. I proprietari delle AMI continueranno a vedere le AMI obsolete nella console EC2.
-
Per gli utenti delle AMI, se si conosce l'ID di un'AMI obsoleta, è possibile continuare ad avviare istanze con l'AMI obsoleta utilizzando l'API, la CLI o gli SDK.
-
I servizi di avvio, come i modelli di avvio e i gruppi Auto Scaling, possono continuare a fare riferimento alle AMI obsolete.
-
Le istanze EC2 che sono state avviate tramite un'AMI che viene successivamente dichiarata come obsoleta non sono interessate e possono essere arrestate, avviate e riavviate.
È possibile dichiarare obsolete sia le AMI pubbliche che quelle private.
Puoi inoltre creare policy AMI supportate da Amazon Data Lifecycle Manager EBS per rendere obsolete automaticamente le AMI EBS-backed. Per ulteriori informazioni, consulta Automatizzare i cicli di vita delle AMI.
Di default, la data di obsolescenza di tutte le AMI pubbliche è impostata a 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.
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.
Limitazioni
Dichiarazione di un'AMI come obsoleta
È possibile dichiarare un'AMI come obsoleta in una data e un'ora specifiche. Per eseguire questa procedura, è necessario essere il proprietario dell'AMI.
- Console
-
Come dichiarare obsoleta un'AMI in una data specifica
Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel navigatore a sinistra, scegli AMIs (AMI).
-
Nella barra del filtro, scegli Owned by me (Di mia proprietà).
-
Seleziona l'AMI, quindi scegli Actions (Operazioni), Manage AMI Deprecation (Gestisci deprecazione AMI). Puoi selezionare più AMI per impostare la stessa data di deprecazione di più AMI contemporaneamente.
-
Seleziona la casella di controllo Enable (Abilita) e poi inserisci la data e l'ora di deprecazione.
Il limite massimo per la data di obsolescenza è di 10 anni dalla data attuale, tranne per le AMI pubbliche, per cui il limite superiore è 2 anni dalla data di creazione. Non puoi specificare una data passata.
-
Selezionare Salva.
- AWS CLI
-
Come dichiarare obsoleta un'AMI in una data specifica
Utilizza il comando enable-image-deprecation. Specifica l'ID AMI e la data e l'ora in cui si desidera che l'AMI diventi obsoleta. Se specifichi un valore in secondi, Amazon EC2 arrotonda i secondi al minuto più vicino.
Il limite massimo per deprecate-at
è 10 anni dalla data attuale, tranne per le AMI pubbliche, per cui il limite superiore è 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 un AMI è stato usato l'ultima volta
LastLaunchedTime
è un timestamp che indica la data e l'ora dell'ultimo utilizzo dell'AMI per avviare un'istanza. Le AMI non utilizzate di recente per avviare un'istanza potrebbero essere candidate ideali per l'annullamento della registrazione o la dichiarazione come obsolete.
-
Quando si utilizza un'AMI per avviare un'istanza, il relativo utilizzo viene segnalato dopo 24 ore.
-
I dati lastLaunchedTime
sono disponibili a partire da aprile 2017.
- Console
-
Per visualizzare l'ultima data e ora di avvio di un'AMI
-
Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel navigatore a sinistra, scegli AMIs (AMI).
-
Nella barra del filtro, scegli Owned by me (Di mia proprietà).
-
Seleziona l'AMI e controlla il campo Last launched time (Ultima data e ora di avvio) (se hai selezionato la casella di controllo accanto all'AMI, si trova nella scheda Details [Dettagli]). Il campo mostra la data e l'ora dell'ultimo utilizzo dell'AMI per avviare un'istanza.
- AWS CLI
-
Per visualizzare l'ultima data e ora di avvio di un'AMI
Esegui il describe-image-attributecomando e specifica--attribute
lastLaunchedTime
. Questa operazione può essere eseguita solo dal proprietario dell'AMI.
aws ec2 describe-image-attribute \
--image-id ami-1234567890example
\
--attribute lastLaunchedTime
Output di esempio
{
"LastLaunchedTime": {
"Value": "2022-02-10T02:03:18Z"
},
"ImageId": "ami-1234567890example",
}
Descrizione di AMI obsolete
Puoi visualizzare la data e l'ora di deprecazione di un'AMI e filtrare tutte le AMI per data di deprecazione. Puoi anche utilizzare il AWS CLI per descrivere tutte le AMI che sono state dichiarate obsolete, la cui data di deprecazione appartiene al passato.
- Console
-
Per visualizzare la data di dichiarazione di un'AMI come obsoleta
Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel navigatore a sinistra, scegli AMIs (AMI) e quindi seleziona l'AMI.
-
Controlla il campo Deprecation time (Tempo di deprecazione) (se hai selezionato la casella di controllo accanto all'AMI, posizionata nella scheda Details [Dettagli]). Il campo mostra la data e l'ora di deprecazione dell'AMI. Se il campo è vuoto, l'AMI non è deprecata.
Per filtrare le AMI in base alla data di dichiarazione di un'AMI come obsoleta
Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel navigatore a sinistra, scegli AMIs (AMI).
-
Dalla barra del filtro, scegli Owned by me (Di mia proprietà) o Private images (Immagini private) (le immagini private includono AMI condivise con te e di tua proprietà).
-
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 si descrivono tutte le AMI utilizzando il comando describe-images, i risultati sono diversi a seconda che tu sia un utente dell'AMI o il proprietario dell'AMI.
-
Se sei un utente dell'AMI:
Per impostazione predefinita, quando si descrivono tutte le AMI utilizzando il comando describe-images, le AMI obsolete che non sono di proprietà dell'utente, ma che sono condivise con l'utente, non vengono visualizzate nei risultati. Ciò perché l'impostazione predefinita è --no-include-deprecated
. Per includere AMI obsolete nei risultati, è necessario specificare il parametro --include-deprecated
.
-
Se sei il proprietario dell'AMI:
Quando si descrivono tutte le AMI utilizzando il comando describe-images, tutte le AMI di cui si è proprietari, incluse le AMI obsolete, vengono visualizzate nei risultati. Non è necessario specificare il parametro --include-deprecated
. Inoltre, non è possibile escludere le AMI obsolete di cui si è proprietari dai risultati utilizzando --no-include-deprecated
.
Se un'AMI è obsoleta, nei risultati viene visualizzato il campo DeprecationTime
.
Un'AMI obsoleta è un'AMI la cui data di dichiarazione come obsoleta è nel passato. Se la data di dichiarazione come obsoleta è stata impostata su una data futura, l'AMI non è ancora obsoleta.
Come includere tutte le AMI dichiarate obsolete quando si descrivono tutte le AMI
Utilizza il comando describe-images e specifica il parametro --include-deprecated
in modo da includere nei risultati tutte le AMI obsolete di cui non sei proprietario.
aws ec2 describe-images \
--region us-east-1
\
--owners 123456example
--include-deprecated
Come descrivere la data di dichiarazione di un'AMI come obsoleta
Utilizza il comando describe-images e specifica l'ID dell'AMI.
Se si specifica --no-include-deprecated
insieme all'ID AMI, l'AMI obsoleta sarà restituita nei risultati.
aws ec2 describe-images \
--region us-east-1
\
--image-ids ami-1234567890EXAMPLE
Output previsto
Il campo DeprecationTime
riporta la data in cui l'AMI è impostata per essere considerata obsoleta. Se l'AMI non è impostata per essere obsoleta, il campo DeprecationTime
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"
}
]
}
Annullamento della dichiarazione di un'AMI come obsoleta
Puoi annullare la deprecazione di un'AMI, rimuovendo la data e l'ora dal campo Deprecation time (Tempo di deprecazione) (console) o il campo DeprecationTime
dall'output describe-images (AWS CLI). Per eseguire questa procedura, è necessario essere il proprietario dell'AMI.
- Console
-
Come annullare la dichiarazione di un‘AMI come obsoleta
Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.
-
Nel navigatore a sinistra, scegli AMIs (AMI).
-
Nella barra del filtro, scegli Owned by me (Di mia proprietà).
-
Seleziona l'AMI, quindi scegli Actions (Operazioni), Manage AMI Deprecation (Gestisci deprecazione AMI). Puoi selezionare più AMI per annullare la deprecazione di più AMI contemporaneamente.
-
Deseleziona la casella di controllo Enable (Abilita), quindi scegli Save (Salva).
- AWS CLI
-
Come annullare la dichiarazione di un‘AMI come obsoleta
Usa il disable-image-deprecationcomando e specifica l'ID dell'AMI.
aws ec2 disable-image-deprecation \
--image-id ami-1234567890abcdef0
Output previsto
{
"Return": "true"
}