Nonaktifkan Amazon EC2 AMI - 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 Amazon EC2 AMI

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 pribadi dan publik AMIs.

Anda dapat mengarsipkan snapshot yang terkait dengan dukungan AMIs EBS yang dinonaktifkan. Ini dapat membantu Anda mengurangi biaya penyimpanan yang terkait dengan jarang digunakan AMIs yang perlu dipertahankan untuk waktu yang lama. Untuk informasi selengkapnya, lihat Mengarsipkan snapshot Amazon EBS di Panduan Pengguna Amazon EBS.

Cara kerja AMI disable

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 di DescribeImagesPanggilan API secara default.

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

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

  • Layanan peluncuran, seperti template peluncuran dan grup Auto Scaling, dapat terus menonaktifkan referensi. AMIs Peluncuran instance berikutnya dari AMI yang dinonaktifkan akan gagal, jadi sebaiknya perbarui templat peluncuran dan grup Auto Scaling agar referensi AMIs hanya tersedia.

  • EC2 instance yang sebelumnya diluncurkan menggunakan AMI yang kemudian dinonaktifkan tidak terpengaruh, dan dapat dihentikan, dimulai, dan di-boot ulang.

  • Anda tidak dapat menghapus snapshot yang terkait dengan dinonaktifkan AMIs. 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 AMI yang didukung oleh EBS, Anda terus membayar 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 Didukung EBS AMIs.

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 EC2 konsol atau AWS Command Line Interface (AWS CLI). Anda harus merupakan pemilik AMI untuk melakukan prosedur ini.

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

  2. Di panel navigasi kiri, pilih AMIs.

  3. Dari bilah filter, pilih Dimiliki oleh saya.

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

  5. Di jendela Nonaktifkan AMI, pilih Nonaktifkan AMI.

AWS CLI
Untuk menonaktifkan AMI

Gunakan disable-imageperintah dan tentukan ID AMI.

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

Berikut ini adalah output contoh.

{ "Return": "true" }

Jelaskan dinonaktifkan AMIs

Anda dapat melihat dinonaktifkan AMIs di EC2 konsol dan dengan menggunakan file AWS CLI.

Anda harus menjadi pemilik AMI untuk melihat dinonaktifkan AMIs. Karena dinonaktifkan AMIs dibuat pribadi, Anda tidak dapat melihat dinonaktifkan AMIs jika Anda bukan pemiliknya.

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

  2. Di panel navigasi kiri, pilih AMIs.

  3. Dari bilah filter, pilih Gambar yang dinonaktifkan.

    Filter gambar Dinonaktifkan.
AWS CLI

Secara default, saat Anda menggunakan describe-imagesperintah untuk menggambarkan semuaAMIs, dinonaktifkan AMIs tidak muncul dalam hasil. Ini karena default-nya adalah --no-include-disabled. Untuk memasukkan dinonaktifkan AMIs dalam hasil, Anda harus menentukan --include-disabled parameter.

Untuk menyertakan semua dinonaktifkan AMIs saat menjelaskan semua AMIs

Gunakan describe-imagesperintah dan tentukan --include-disabled parameter untuk mengambil dinonaktifkan AMIs selain semua lainnya AMIs. Secara opsional, tentukan --owners self untuk mengambil hanya AMIs yang Anda miliki.

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

Jika Anda menentukan ID AMI yang dinonaktifkan, tetapi tidak menentukan --include-disabled, AMI yang dinonaktifkan akan muncul dalam hasil.

aws ec2 describe-images \ --region us-east-1 \ --image-ids ami-1234567890EXAMPLE
Untuk mengambil hanya dinonaktifkan AMIs

Tentukan --filters Name=state,Values=disabled. Anda juga harus menetapkan --include-disabled, jika tidak, Anda akan mendapatkan kesalahan.

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

Berikut ini adalah output contoh. Bidang State menampilkan status AMI. disabled menunjukkan bahwa AMI dinonaktifkan.

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

Aktifkan kembali 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 EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi kiri, pilih AMIs.

  3. Dari bilah filter, pilih Gambar yang dinonaktifkan.

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

  5. Di jendela Aktifkan AMI, pilih Aktifkan.

AWS CLI
Untuk mengaktifkan kembali AMI yang dinonaktifkan

Gunakan enable-imageperintah dan tentukan ID AMI.

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

Berikut ini adalah output contoh.

{ "Return": "true" }