Disattiva un' EC2 AMI Amazon - 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à.

Disattiva un' EC2 AMI Amazon

È possibile disabilitare un'AMI per impedirne l'utilizzo per gli avvii delle istanze. Non è possibile avviare nuove istanze da un'AMI disabilitata. È possibile riabilitare un'AMI disabilitata al fine di utilizzarla nuovamente per gli avvii delle istanze.

Puoi disabilitare sia la modalità privata che quella pubblica AMIs.

È possibile archiviare le istantanee associate ai dispositivi disabilitati supportati da EBSAMIs. In questo modo è possibile ridurre i costi di storage associati alle apparecchiature utilizzate raramente, AMIs che devono essere conservate per lunghi periodi. Per ulteriori informazioni, consulta Snapshot Archive Amazon EBS nella Guida per l'utente di Amazon EBS.

Come funziona la disattivazione dell'AMI

avvertimento

La disabilitazione di un'AMI rimuove tutte le relative autorizzazioni di avvio.

Quando un'AMI è disabilitata:
  • Lo stato dell'AMI cambia in disabled.

  • Non è possibile condividere un'AMI disabilitata. Se un'AMI in precedenza era pubblica o condivisa, viene resa privata. Se un'AMI è stata condivisa con un' Account AWS organizzazione o un'unità organizzativa, queste perdono l'accesso all'AMI disattivata.

  • Un AMI disabilitato non viene visualizzato in DescribeImagesChiamate API per impostazione predefinita.

  • Un'AMI disabilitata non viene visualizzata nel filtro della console Di mia proprietà. Per trovare le immagini disattivate AMIs, usa il filtro Disabled images della console.

  • Un'AMI disabilitata non è disponibile per selezionare, ad esempio, gli avvii nella EC2 console. Ad esempio, un'AMI disabilitata non viene visualizzata nel catalogo AMI nella procedura guidata di avvio delle istanze o durante la creazione di un modello di istanza.

  • I servizi di avvio, come i modelli di avvio e i gruppi di Auto Scaling, possono continuare a fare riferimento disattivati. AMIs I successivi avvii di istanze da un'AMI disattivata falliranno, quindi consigliamo di aggiornare i modelli di avvio e i gruppi di Auto Scaling in base ai soli riferimenti AMIs disponibili.

  • EC2 le istanze avviate in precedenza utilizzando un'AMI che viene successivamente disattivata non sono interessate e possono essere interrotte, avviate e riavviate.

  • Non è possibile eliminare le istantanee associate alla disattivazione. AMIs Il tentativo di eliminare uno snapshot associato restituisce l'errore snapshot is currently in use.

Quando un'AMI viene abilitata nuovamente:
  • Lo stato dell'AMI cambia in available e può essere utilizzata per avviare le istanze.

  • L'AMI può essere condivisa.

  • Gli Account AWS, le organizzazioni e le unità organizzative che hanno perso l'accesso all'AMI quando era disabilitata non riottengono automaticamente l'accesso, ma è possibile condividere nuovamente l'AMI con loro.

Costi

Quando si disabilita un'AMI, l'AMI non viene eliminata. Se l'AMI è supportata da EBS, continui a pagare per gli snapshot dei volumi EBS dell'AMI. Se desideri mantenere l'AMI, potresti essere in grado di ridurre i costi di archiviazione archiviando gli snapshot. Per ulteriori informazioni, consulta Snapshot Archive Amazon EBS nella Guida per l'utente di Amazon EBS. Se non si desidera conservare l'AMI e i relativi snapshot, è necessario annullare la registrazione dell'AMI ed eliminare gli snapshot. Per ulteriori informazioni, consulta EBS-supportato AMIs.

Prerequisiti

Per disabilitare o riabilitare un'AMI, devi essere il proprietario dell'AMI.

Autorizzazioni IAM richieste

Per disabilitare e riabilitare un'AMI, devi disporre delle seguenti autorizzazioni IAM:

  • ec2:DisableImage

  • ec2:EnableImage

Disabilitazione di un'AMI

È possibile disattivare un'AMI utilizzando la EC2 console o il pulsante AWS Command Line Interface (AWS CLI). Per eseguire questa procedura, è necessario essere il proprietario dell'AMI.

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

  2. Nel riquadro di navigazione a sinistra, scegliere AMIs.

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

  4. Seleziona l'AMI, quindi scegli Operazioni, Disabilita AMI. Puoi selezionarne più AMIs di uno da disabilitare contemporaneamente.

  5. Nella finestra Disabilita AMI, scegli Disabilita AMI.

AWS CLI
Disabilitazione di un'AMI

Utilizzo dell'disable-imagecomando e specifica l'ID dell'AMI.

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

Di seguito è riportato un output di esempio.

{ "Return": "true" }

Descrizione disabilitata AMIs

È possibile visualizzare AMIs in modalità disattivata nella EC2 console e utilizzando il AWS CLI.

Devi essere il proprietario dell'AMI per la visualizzazione disattivata AMIs. Poiché AMIs i disattivati vengono resi privati, non puoi AMIs visualizzarli se non ne sei il proprietario.

Console
Per visualizzare è disabilitato AMIs
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione a sinistra, scegliere AMIs.

  3. Dalla barra dei filtri, scegli Immagini disabilitate.

    Il filtro Immagini disabilitate.
AWS CLI

Per impostazione predefinita, quando usi il describe-imagesil comando per descrivere tuttoAMIs, disabilitato AMIs non appare nei risultati. Ciò perché l'impostazione predefinita è --no-include-disabled. Per includere disabilitato AMIs nei risultati, è necessario specificare il --include-disabled parametro.

Per includere tutti i disabilitati AMIs nella descrizione di tutto AMIs

Utilizzo dell'describe-imagescomando e specifica il --include-disabled parametro da recuperare disabilitato oltre AMIs a tutti gli altri. AMIs Facoltativamente, specifica --owners self di recuperare solo i dati AMIs che possiedi.

aws ec2 describe-images \ --region us-east-1 \ --owners self --include-disabled

Se si specifica l'ID di un'AMI disabilitata ma non si specifica --include-disabled, l'AMI disabilitata viene restituita nei risultati.

aws ec2 describe-images \ --region us-east-1 \ --image-ids ami-1234567890EXAMPLE
Per recuperare solo i dati disabilitati AMIs

Specifica --filters Name=state,Values=disabled. È necessario specificare --include-disabled, altrimenti si ottiene un errore.

aws ec2 describe-images \ --include-disabled \ --filters Name=state,Values=disabled

Di seguito è riportato un output di esempio. Il campo State mostra lo stato di un'AMI. disabled indica che l'AMI è disabilitata.

{ "Images": [ { "VirtualizationType": "hvm", "Description": "Provided by Red Hat, Inc.", "PlatformDetails": "Red Hat Enterprise Linux", "EnaSupport": true, "Hypervisor": "xen", "State": "disabled", "SriovNetSupport": "simple", "ImageId": "ami-1234567890EXAMPLE", "DeprecationTime": "2023-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": false, "ImageType": "machine", "Name": "RHEL-8.0.0_HVM-20190618-x86_64-1-Hourly2-GP2" } ] }

Riabilitazione di un'AMI disabilitata

È possibile abilitare nuovamente un'AMI disabilitata. Per eseguire questa procedura, è necessario essere il proprietario dell'AMI.

Console
Riabilitazione di un'AMI disabilitata
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione a sinistra, scegliere AMIs.

  3. Dalla barra dei filtri, scegli Immagini disabilitate.

  4. Seleziona l'AMI, quindi scegli Operazioni, Abilita AMI. Puoi selezionarne più AMIs di uno per riattivarne diversi AMIs contemporaneamente.

  5. Nella finestra Abilita AMI, scegli Abilita.

AWS CLI
Riabilitazione di un'AMI disabilitata

Utilizzo dell'enable-imagecomando e specifica l'ID dell'AMI.

aws ec2 enable-image --image-id ami-1234567890abcdef0

Di seguito è riportato un output di esempio.

{ "Return": "true" }