View a markdown version of this page

Nonaktifkan AMI Amazon EC2 - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Nonaktifkan AMI Amazon EC2

Anda dapat menonaktifkan AMI untuk mencegahnya digunakan untuk peluncuran instans. Anda tidak dapat meluncurkan instans baru dari AMI yang dinonaktifkan. Anda dapat mengaktifkan kembali AMI yang dinonaktifkan sehingga dapat digunakan lagi untuk peluncuran instans.

Anda dapat menonaktifkan AMI privat dan publik.

Untuk mengurangi biaya penyimpanan untuk EBS-backed AMI yang dinonaktifkan yang jarang digunakan, tetapi perlu dipertahankan dalam jangka panjang, Anda dapat mengarsipkan snapshot terkait. Untuk informasi selengkapnya, lihat Mengarsipkan snapshot Amazon EBS di Panduan Pengguna Amazon EBS.

Cara kerja penonaktifan AMI

Awas

Menonaktifkan AMI akan menghapus semua izin peluncurannya.

Saat AMI dinonaktifkan:
  • Status AMI berubah menjadi disabled.

  • AMI yang dinonaktifkan tidak dapat dibagikan. Jika AMI bersifat publik atau sebelumnya dibagikan, AMI tersebut akan dijadikan privat. Jika AMI dibagikan dengan Akun AWS, organisasi, atau Unit Organisasi, mereka kehilangan akses ke AMI yang dinonaktifkan.

  • AMI yang dinonaktifkan tidak muncul dalam panggilan API DescribeImages secara default.

  • AMI yang dinonaktifkan tidak muncul di bawah filter konsol Dimiliki oleh saya. Untuk menemukan AMI yang dinonaktifkan, gunakan filter konsol Gambar dinonaktifkan.

  • AMI yang dinonaktifkan tidak tersedia untuk dipilih untuk peluncuran instans di konsol EC2. Misalnya, AMI yang dinonaktifkan tidak muncul di katalog AMI di wizard peluncuran instans atau saat membuat templat peluncuran.

  • Layanan peluncuran, seperti templat peluncuran dan grup Auto Scaling, dapat terus merujuk ke AMI yang dinonaktifkan. Peluncuran instans selanjutnya dari AMI yang dinonaktifkan akan gagal, jadi sebaiknya perbarui templat peluncuran dan grup Auto Scaling agar hanya merujuk ke AMI yang tersedia.

  • Instans EC2 yang diluncurkan menggunakan AMI yang kemudian dinonaktifkan tidak terpengaruh, dan dapat dihentikan, dimulai, dan boot ulang.

  • Anda tidak dapat menghapus snapshot yang terkait dengan AMI yang dinonaktifkan. Mencoba menghapus hasil snapshot terkait pada kesalahan snapshot is currently in use.

Saat AMI diaktifkan kembali:
  • Status AMI berubah menjadi available, dan dapat digunakan untuk meluncurkan instans.

  • AMI dapat dibagikan.

  • Akun AWS, organisasi, dan Unit Organisasi yang kehilangan akses ke AMI saat dinonaktifkan tidak akan otomatis mendapatkan kembali akses, tetapi AMI dapat dibagikan lagi dengan mereka.

Biaya

Saat Anda menonaktifkan sebuah AMI, AMI tersebut tidak dihapus. Jika AMI adalah EBS-backed AMI, Anda terus membayar untuk snapshot EBS AMI. Jika Anda ingin menyimpan AMI, Anda mungkin dapat mengurangi biaya penyimpanan dengan mengarsipkan snapshot. Untuk informasi selengkapnya, lihat Mengarsipkan snapshot Amazon EBS di Panduan Pengguna Amazon EBS. Jika Anda tidak ingin menyimpan AMI dan snapshot, Anda harus membatalkan pendaftaran AMI dan menghapus snapshot. Untuk informasi selengkapnya, lihat Membatalkan pendaftaran AMI.

Prasyarat

Untuk menonaktifkan atau mengaktifkan kembali AMI, Anda harus menjadi pemilik AMI.

Izin IAM yang diperlukan

Untuk menonaktifkan dan mengaktifkan kembali AMI, Anda harus memiliki izin IAM berikut:

  • ec2:DisableImage

  • ec2:EnableImage

Menonaktifkan AMI

Anda dapat menonaktifkan AMI dengan menggunakan konsol EC2 atau AWS Command Line Interface (AWS CLI). Anda harus merupakan pemilik AMI untuk melakukan prosedur ini.

Console
Untuk menonaktifkan AMI
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi kiri, pilih AMI.

  3. Dari bilah filter, pilih Dimiliki oleh saya.

  4. Pilih AMI, lalu pilih Tindakan, Nonaktifkan AMI. Anda dapat memilih beberapa AMI untuk dinonaktifkan sekaligus.

  5. Di jendela Nonaktifkan AMI, pilih Nonaktifkan AMI.

AWS CLI
Untuk menonaktifkan AMI

Gunakan perintah berikut disable-image.

aws ec2 disable-image --image-id ami-0abcdef1234567890
PowerShell
Untuk menonaktifkan AMI

Gunakan Disable-EC2Image cmdlet.

Disable-EC2Image -ImageId ami-0abcdef1234567890

Menggambarkan AMI yang dinonaktifkan

Anda dapat melihat AMI yang dinonaktifkan di konsol EC2 dan dengan menggunakan AWS CLI.

Anda harus merupakan pemilik AMI untuk melihat AMI yang dinonaktifkan. Karena AMI yang dinonaktifkan dibuat privat, Anda tidak dapat melihat AMI yang dinonaktifkan jika Anda bukan pemiliknya.

Console
Untuk melihat AMI yang dinonaktifkan
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi kiri, pilih AMI.

  3. Dari bilah filter, pilih Gambar dinonaktifkan.

    Filter gambar dinonaktifkan.
AWS CLI

Secara default, saat Anda menjelaskan semua AMI, AMI yang dinonaktifkan tidak disertakan dalam hasil. Untuk memasukkan AMI yang dinonaktifkan dalam hasil, tentukan --include-disabled opsi. Bid State ang untuk AMI adalah disabled jika AMI dinonaktifkan.

Untuk menyertakan AMI yang dinonaktifkan saat menjelaskan semua AMI untuk akun

Gunakan perintah berikut describe-images.

aws ec2 describe-images \ --owners 123456789012 \ --include-disabled
Untuk membuat daftar AMI yang dinonaktifkan untuk akun Anda

Gunakan perintah describe-images berikut ini.

aws ec2 describe-images \ --owners self \ --include-disabled \ --filters Name=state,Values=disabled \ --query Images[].ImageId \ --output text

Berikut ini adalah output contoh.

ami-0abcdef1234567890
Untuk menggambarkan status AMI

Gunakan perintah berikut describe-images. Jika tidak DeprecationTime ada dalam output, AMI tidak akan digunakan lagi atau disetel untuk tidak digunakan lagi pada tanggal mendatang.

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

Berikut ini adalah output contoh.

disabled
PowerShell

Secara default, saat Anda menjelaskan semua AMI, AMI yang dinonaktifkan tidak disertakan dalam hasil. Untuk memasukkan AMI yang dinonaktifkan dalam hasil, tentukan -IncludeDisabled parameter. Bid State ang untuk AMI adalah disabled jika AMI dinonaktifkan.

Untuk membuat daftar AMI yang dinonaktifkan untuk akun Anda

Gunakan Get-EC2Image cmdlet.

(Get-EC2Image ` -Owner self ` -IncludeDisabled $true | Where-Object {$_.State -eq "disabled"}).ImageId

Berikut ini adalah output contoh.

ami-0abcdef1234567890
Untuk menggambarkan status AMI

Gunakan Get-EC2Image cmdlet.

(Get-EC2Image -ImageId ami-0abcdef1234567890).State.Value

Berikut ini adalah output contoh.

disabled

Re-enable AMI yang dinonaktifkan

Anda dapat megaktifkan kembali AMI yang dinonaktifkan. Anda harus merupakan pemilik AMI untuk melakukan prosedur ini.

Console
Untuk mengaktifkan kembali AMI yang dinonaktifkan
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi kiri, pilih AMI.

  3. Dari bilah filter, pilih Gambar dinonaktifkan.

  4. Pilih AMI, lalu pilih Tindakan, Nonaktifkan AMI. Anda dapat memilih beberapa AMI untuk mengaktifkan kembali beberapa AMI sekaligus.

  5. Di jendela Aktifkan AMI, pilih Aktifkan.

AWS CLI
Untuk mengaktifkan kembali AMI yang dinonaktifkan

Gunakan perintah berikut enable-image.

aws ec2 enable-image --image-id ami-0abcdef1234567890
PowerShell
Untuk mengaktifkan kembali AMI yang dinonaktifkan

Gunakan Enable-EC2Image cmdlet.

Enable-EC2Image -ImageId ami-0abcdef1234567890