Menghentikan 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.

Menghentikan Amazon EC2 AMI

Anda dapat menghentikan AMI untuk menunjukkan bahwa itu sudah kedaluwarsa dan tidak boleh digunakan. Anda juga dapat menentukan tanggal penghentian future untuk sebuahAMI, yang menunjukkan kapan AMI akan kedaluwarsa. Misalnya, Anda mungkin menghentikan AMI yang tidak lagi dipertahankan secara aktif, atau Anda mungkin menghentikan versi yang telah digantikan oleh versi AMI yang lebih baru. Secara default, usang AMIs tidak muncul dalam AMI daftar, mencegah pengguna baru menggunakan. out-of-date AMIs Namun, pengguna dan layanan peluncuran yang ada, seperti template peluncuran dan grup Auto Scaling, dapat terus menggunakan usang AMI dengan menentukan ID-nya. Untuk menghapus AMI sehingga pengguna dan layanan tidak dapat menggunakannya, Anda harus membatalkan pendaftar.

Setelah sebuah AMI tidak digunakan lagi:

  • Untuk AMI pengguna, tanda usang AMI tidak muncul dalam DescribeImagesAPIpanggilan kecuali Anda menentukan ID-nya atau menentukan bahwa usang AMIs harus muncul. AMIpemilik terus melihat tidak digunakan lagi dalam panggilan. AMIs DescribeImagesAPI

  • Untuk AMI pengguna, yang tidak digunakan lagi tidak AMI tersedia untuk dipilih melalui konsol. EC2 Misalnya, usang AMI tidak muncul di AMI katalog di wizard instance peluncuran. AMIpemilik terus melihat usang AMIs di konsol. EC2

  • Untuk AMI pengguna, jika Anda mengetahui ID dari yang tidak digunakan lagiAMI, Anda dapat melanjutkan untuk meluncurkan instance menggunakan yang tidak digunakan lagi AMI dengan menggunakan,, atau. API CLI SDKs

  • Layanan peluncuran, seperti templat peluncuran dan grup Auto Scaling, dapat melanjutkan referensi yang tidak digunakan lagi. AMIs

  • EC2instance yang diluncurkan menggunakan an AMI yang kemudian tidak digunakan lagi tidak terpengaruh, dan dapat dihentikan, dimulai, dan di-boot ulang.

Anda dapat menghentikan baik pribadi maupun publik. AMIs

Anda juga dapat membuat AMI kebijakan yang didukung Amazon Data Lifecycle Manager untuk mengotomatiskan penghentian EBS -backed. EBS AMIs Untuk informasi selengkapnya, lihat Mengotomatiskan siklus AMI hidup.

catatan

Secara default, tanggal penghentian semua publik AMIs diatur ke dua tahun sejak tanggal pembuatan. AMI Anda dapat mengatur tanggal pengusangan menjadi lebih awal dari dua tahun. Untuk membatalkan tanggal penghentian, atau untuk memindahkan penghentian ke kemudian hari, Anda harus membuat AMI pribadi dengan hanya membagikannya dengan akun tertentu. AWS

Biaya

Ketika Anda menghentikanAMI, tidak dihapusAMI. AMIPemilik terus membayar untuk foto-foto AMI itu. Untuk berhenti membayar snapshot, AMI pemilik harus menghapus AMI dengan membatalkan pendaftarannya.

Batasan

  • Untuk mencelaAMI, Anda harus menjadi pemilik. AMI

Menghentikan AMI

Anda dapat menghentikan AMI pada tanggal dan waktu tertentu. Anda harus menjadi AMI pemilik untuk melakukan prosedur ini.

Console
Untuk menghentikan AMI pada tanggal tertentu
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di navigator kiri, pilih AMIs.

  3. Dari bilah filter, pilih Dimiliki oleh saya.

  4. PilihAMI, lalu pilih Actions, Manage AMI Deprecation. Anda dapat memilih beberapa AMIs untuk mengatur tanggal penghentian yang sama dari beberapa AMIs sekaligus.

  5. Pilih kotak centang Aktifkan, lalu masukkan tanggal dan waktu usang.

    Batas atas untuk tanggal penghentian adalah 10 tahun dari sekarang, kecuali untuk publikAMIs, di mana batas atas adalah 2 tahun sejak tanggal pembuatan. Anda tidak dapat menentukan tanggal di masa lalu.

  6. Pilih Simpan.

AWS CLI
Untuk menghentikan AMI pada tanggal tertentu

Gunakan perintah enable-image-deprecation. Tentukan ID AMI dan tanggal dan waktu untuk menghentikan. AMI Jika Anda menentukan nilai untuk detik, Amazon EC2 membulatkan detik ke menit terdekat.

Batas atas untuk deprecate-at adalah 10 tahun dari sekarang, kecuali untuk publikAMIs, di mana batas atas adalah 2 tahun dari tanggal pembuatan. Anda tidak dapat menentukan tanggal di masa lalu.

aws ec2 enable-image-deprecation \ --image-id ami-1234567890abcdef0 \ --deprecate-at "2021-10-15T13:17:12.000Z"

Output yang diharapkan

{ "Return": "true" }

Periksa kapan AMI terakhir digunakan

LastLaunchedTimeadalah stempel waktu yang menunjukkan kapan Anda terakhir AMI kali digunakan untuk meluncurkan instance. AMIsyang belum digunakan baru-baru ini untuk meluncurkan instance mungkin merupakan kandidat yang baik untuk penghentian atau deregister.

catatan
  • Ketika AMI digunakan untuk meluncurkan instance, ada penundaan 24 jam sebelum penggunaan tersebut dilaporkan.

  • Data lastLaunchedTime tersedia mulai April 2017.

Console
Untuk melihat waktu peluncuran terakhir dari sebuah AMI
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di navigator kiri, pilih AMIs.

  3. Dari bilah filter, pilih Dimiliki oleh saya.

  4. PilihAMI, dan kemudian centang bidang Waktu peluncuran terakhir (jika Anda memilih kotak centang di sebelahAMI, itu terletak di tab Detail). Bidang menunjukkan tanggal dan waktu kapan terakhir AMI digunakan untuk meluncurkan sebuah instance.

AWS CLI
Untuk melihat waktu peluncuran terakhir dari sebuah AMI

Jalankan describe-image-attributeperintah dan tentukan--attribute lastLaunchedTime. Anda harus menjadi AMI pemilik untuk menjalankan perintah ini.

aws ec2 describe-image-attribute \ --image-id ami-1234567890example \ --attribute lastLaunchedTime

Contoh Output

{ "LastLaunchedTime": { "Value": "2022-02-10T02:03:18Z" }, "ImageId": "ami-1234567890example", }

Jelaskan usang AMIs

Anda dapat melihat tanggal dan waktu penghentianAMI, dan memfilter semua AMIs berdasarkan tanggal penghentian. Anda juga dapat menggunakan AWS CLI untuk menggambarkan semua AMIs yang telah usang, di mana tanggal penghentian di masa lalu.

Console
Untuk melihat tanggal penghentian sebuah AMI
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di navigator kiri, pilih AMIs, lalu pilih. AMI

  3. Centang bidang Waktu penghentian (jika Anda memilih kotak centang di sebelahAMI, itu terletak di tab Detail). Bidang menunjukkan tanggal penghentian dan waktu. AMI Jika bidang kosong, tidak AMI digunakan lagi.

Untuk memfilter AMIs berdasarkan tanggal penghentian
  1. Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di navigator kiri, pilih AMIs.

  3. Dari bilah filter, pilih Dimiliki oleh saya atau Gambar pribadi (gambar pribadi termasuk AMIs yang dibagikan dengan Anda serta dimiliki oleh Anda).

  4. Di bilah Pencarian, masukkan Deprecation time (saat Anda memasukkan huruf, akan muncul filter Waktu pengusangan), lalu pilih operator serta tanggal dan waktu.

AWS CLI

Ketika Anda mendeskripsikan semua AMIs menggunakan perintah deskripsi-gambar, hasilnya berbeda tergantung pada apakah Anda seorang AMI pengguna atau pemilik. AMI

  • Jika Anda seorang AMI pengguna:

    Secara default, ketika Anda mendeskripsikan semua AMIs menggunakan perintah deskripsi-gambar, usang AMIs yang tidak dimiliki oleh Anda, tetapi yang dibagikan dengan Anda, tidak muncul di hasil. Ini karena default-nya adalah --no-include-deprecated. Untuk menyertakan usang AMIs dalam hasil, Anda harus menentukan parameter. --include-deprecated

  • Jika Anda adalah AMI pemiliknya:

    Saat Anda mendeskripsikan semua AMIs menggunakan perintah deskripsi-gambar, semua AMIs yang Anda miliki, termasuk usangAMIs, muncul di hasil. Anda tidak perlu menentukan parameter --include-deprecated. Selain itu, Anda tidak dapat mengecualikan usang AMIs yang Anda miliki dari hasil dengan menggunakan. --no-include-deprecated

Jika AMI tidak digunakan lagi, DeprecationTime bidang akan muncul di hasil.

catatan

Usang AMI adalah tanggal AMI penghentiannya di masa lalu. Jika Anda telah menyetel tanggal penghentian ke tanggal di masa mendatang, tanggal tersebut belum AMI digunakan lagi.

Untuk menyertakan semua usang AMIs saat mendeskripsikan semua AMIs

Gunakan perintah deskripsi-gambar dan tentukan --include-deprecated parameter untuk menyertakan semua usang AMIs yang tidak dimiliki oleh Anda dalam hasil.

aws ec2 describe-images \ --region us-east-1 \ --owners 123456example --include-deprecated
Untuk menggambarkan tanggal penghentian suatu AMI

Gunakan perintah deskripsi-gambar dan tentukan ID dari. AMI

Perhatikan bahwa jika Anda menentukan --no-include-deprecated bersama dengan AMI ID, yang tidak digunakan lagi AMI akan dikembalikan dalam hasil.

aws ec2 describe-images \ --region us-east-1 \ --image-ids ami-1234567890EXAMPLE

Output yang diharapkan

DeprecationTimeBidang menampilkan tanggal di mana AMI ditetapkan untuk tidak digunakan lagi. Jika tidak AMI disetel menjadi usang, DeprecationTime bidang tidak muncul di 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" } ] }

Batalkan AMI penghentian

Anda dapat membatalkan penghentianAMI, yang menghapus tanggal dan waktu dari bidang Waktu penghentian (konsol) atau bidang dari output deskripsi-gambar (). DeprecationTimeAWS CLI Anda harus menjadi AMI pemilik untuk melakukan prosedur ini.

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

  2. Di navigator kiri, pilih AMIs.

  3. Dari bilah filter, pilih Dimiliki oleh saya.

  4. PilihAMI, lalu pilih Actions, Manage AMI Deprecation. Anda dapat memilih beberapa AMIs untuk membatalkan penghentian beberapa AMIs sekaligus.

  5. Kosongkan kotak centang Aktifkan, lalu pilih Simpan.

AWS CLI
Untuk membatalkan penghentian AMI

Gunakan disable-image-deprecationperintah dan tentukan ID dari fileAMI.

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

Output yang diharapkan

{ "Return": "true" }