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

Disattiva un Amazon EC2 AMI

È possibile disabilitare un AMI comando per impedirne l'utilizzo, ad esempio gli avvii. Non è possibile avviare nuove istanze da una persona disattivata. AMI È possibile riattivare un dispositivo disattivato AMI in modo che possa essere riutilizzato, ad esempio all'avvio.

avvertimento

Disabilitando e AMI rimuovendo tutte le relative autorizzazioni di avvio.

Quando un AMI è disabilitato:

  • Lo AMI stato cambia indisabled.

  • Un disabile non AMI può essere condiviso. Se un AMI file era pubblico o condiviso in precedenza, viene reso privato. Se una AMI è stata condivisa con un' Account AWS organizzazione o un'unità organizzativa, queste perdono l'accesso ai disabiliAMI.

  • Per impostazione predefinita, una persona disattivata AMI non compare nelle DescribeImagesAPIchiamate.

  • Una persona disattivata AMI non viene visualizzata nel filtro della console Owned by me. Per trovare i file disabilitatiAMIs, usa il filtro Disabled images della console.

  • Un dispositivo disabilitato non AMI è disponibile per la selezione, ad esempio viene avviato nella EC2 console. Ad esempio, un elemento disattivato AMI non viene visualizzato nel AMI catalogo nella procedura guidata di avvio dell'istanza o durante la creazione di un modello di avvio.

  • 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'istanza disattivata non AMI riusciranno, quindi consigliamo di aggiornare i modelli di avvio e i gruppi di Auto Scaling in base ai soli riferimenti AMIs disponibili.

  • EC2le istanze precedentemente avviate utilizzando e successivamente disattivate non sono interessate e possono essere interrotte, avviate e riavviate. AMI

  • 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 è riabilitato:

  • Lo stato cambia inavailable, e può essere utilizzato per avviare istanze. AMI

  • AMIPossono essere condivisi.

  • Account AWS, le organizzazioni e le unità organizzative che hanno perso l'accesso a AMI quando era disabilitato non riottengono automaticamente l'accesso, ma AMI possono essere nuovamente condivise con loro.

È possibile disabilitare sia il pubblico AMIs che quello privato.

È possibile archiviare le istantanee associate al dispositivo disabilitatoEBS. AMIs Questo può aiutarvi a ridurre i costi di storage associati ai file usati raramente, AMIs che devono essere conservati per lunghi periodi. Per ulteriori informazioni, consulta Archive Amazon EBS snapshot nella Amazon EBS User Guide.

Costi

Quando disabiliti un fileAMI, non AMI viene eliminato. Se AMI è supportato da un EBS -backedAMI, continui a pagare per le AMI EBS istantanee. Se desideri conservare le istantaneeAMI, potresti essere in grado di ridurre i costi di archiviazione archiviando le istantanee. Per ulteriori informazioni, consulta Archive Amazon EBS snapshot nella Amazon EBS User Guide. Se non desideri conservare le istantanee AMI e le relative istantanee, devi annullare la registrazione AMI ed eliminare le istantanee. Per ulteriori informazioni, consulta EBS-sostenuto AMIs.

Prerequisiti

Per disabilitare o riattivare un fileAMI, devi essere il proprietario di. AMI

Autorizzazioni richieste IAM

Per disabilitare e riattivare unAMI, è necessario disporre delle seguenti IAM autorizzazioni:

  • ec2:DisableImage

  • ec2:EnableImage

Disabilita un AMI

È possibile disabilitare an AMI utilizzando la EC2 console o il AWS Command Line Interface (AWS CLI). È necessario essere il AMI proprietario per eseguire questa procedura.

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

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

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

  4. SelezionaAMI, quindi scegli Azioni, Disabilita AMI. Puoi selezionarne più AMIs di uno da disabilitare contemporaneamente.

  5. Nella AMI finestra Disabilita, scegli Disabilita AMI.

AWS CLI
Per disabilitare un AMI

Utilizzate il disable-imagecomando e specificate l'ID diAMI.

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

Output previsto

{ "Return": "true" }

Descrizione disabilitata AMIs

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

Devi essere il AMI proprietario per visualizzare i file disabilitatiAMIs. 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, scegli AMIs.

  3. Dalla barra dei filtri, scegli Immagini disattivate.

    Il filtro Immagini disattivate.
AWS CLI

Per impostazione predefinita, quando si utilizza il describe-imagescomando per descrivere tuttoAMIs, le opzioni AMIs disattivate non vengono visualizzate 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

Usa il describe-imagescomando e specifica il --include-disabled parametro da recuperare disabilitato oltre AMIs a tutti gli altri. AMIs Facoltativamente, specificate --owners self di recuperare solo i dati di AMIs cui siete proprietari.

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

Se si specifica l'ID di un disabileAMI, ma non lo si specifica--include-disabled, il disattivato AMI viene restituito nei risultati.

aws ec2 describe-images \ --region us-east-1 \ --image-ids ami-1234567890EXAMPLE
Da recuperare solo disattivati 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

Output di esempio

Il State campo mostra lo stato di unAMI. disabledindica che AMI è disabilitato.

{ "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" } ] }

Riattiva un disattivato AMI

È possibile riattivare un dispositivo disattivato. AMI È necessario essere il AMI proprietario per eseguire questa procedura.

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

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

  3. Dalla barra dei filtri, scegli Immagini disattivate.

  4. SelezionaAMI, quindi scegli Azioni, Abilita AMI. Puoi selezionarne più AMIs di uno per riattivarne diversi AMIs contemporaneamente.

  5. Nella AMI finestra Abilita, scegli Abilita.

AWS CLI
Per riattivare un disabile AMI

Usa il enable-imagecomando e specifica l'ID diAMI.

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

Output previsto

{ "Return": "true" }