Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghentikan Amazon AMI EC2
Anda dapat mengusangkan AMI untuk menunjukkan bahwa AMI sudah kedaluwarsa dan tidak boleh digunakan. Anda juga dapat menentukan tanggal pengusangan di masa depan untuk AMI, yang menunjukkan kapan AMI akan kedaluwarsa. Misalnya, Anda mungkin mengusangkan AMI yang tidak lagi dipelihara secara aktif, atau Anda mungkin mengusangkan AMI yang telah digantikan oleh versi yang lebih baru. Secara default, usang AMIs tidak muncul di daftar AMI, mencegah pengguna baru menggunakan. out-of-date AMIs Namun, pengguna dan layanan peluncuran yang ada, seperti templat peluncuran dan grup Auto Scaling, dapat terus menggunakan AMI usang tersebut dengan menentukan ID-nya. Untuk menghapus AMI sehingga pengguna dan layanan tidak dapat menggunakannya, Anda harus membatalkan pendaftaran AMI.
Setelah AMI sudah usang:
-
Untuk pengguna AMI, AMI yang tidak digunakan lagi tidak muncul DescribeImagesdalam panggilan API kecuali Anda menentukan ID-nya atau menentukan bahwa yang tidak digunakan lagi harus muncul AMIs . Pemilik AMI terus melihat tidak digunakan lagi AMIs dalam DescribeImagespanggilan API.
-
Untuk pengguna AMI, AMI yang tidak digunakan lagi tidak tersedia untuk dipilih melalui EC2 konsol. Sebagai contoh, AMI usang tidak muncul di katalog AMI dalam wizard peluncuran instans. Pemilik AMI terus melihat usang AMIs di konsol. EC2
-
Untuk pengguna AMI, jika Anda mengetahui ID AMI yang tidak digunakan lagi, Anda dapat terus meluncurkan instance menggunakan AMI yang tidak digunakan lagi dengan menggunakan API, CLI, atau file. SDKs
-
Layanan peluncuran, seperti templat peluncuran dan grup Auto Scaling, dapat melanjutkan referensi yang tidak digunakan lagi. AMIs
-
EC2 instance yang diluncurkan menggunakan 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 kebijakan AMI yang didukung EBS Amazon Data Lifecycle Manager untuk mengotomatiskan penghentian EBS yang didukung. AMIs Untuk informasi selengkapnya, lihat Mengotomatiskan siklus hidup AMI.
Secara default, tanggal penghentian semua publik AMIs diatur ke dua tahun dari tanggal pembuatan AMI. Anda dapat mengatur tanggal pengusangan menjadi lebih awal dari dua tahun. Untuk membatalkan tanggal usang, atau memundurkan tanggal usang, Anda harus menjadikan AMI privat dengan hanya membagikannya dengan akun AWS
tertentu.
Biaya
Ketika Anda mengusangkan AMI, AMI tersebut tidak dihapus. Pemilik AMI terus membayar untuk snapshot AMI. Untuk berhenti membayar snapshot, pemilik AMI harus menghapus AMI dengan membatalkan pendaftaran AMI tersebut.
Batasan
Membuat usang sebuah AMI
Anda dapat mengusangkan AMI pada tanggal dan waktu tertentu. Anda harus merupakan pemilik AMI untuk melakukan prosedur ini.
- Console
-
Untuk mengusangkan AMI pada tanggal tertentu
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.
-
Di navigator kiri, pilih AMIs.
-
Dari bilah filter, pilih Dimiliki oleh saya.
-
Pilih AMI, lalu pilih Tindakan, Kelola Pengusangan AMI. Anda dapat memilih beberapa AMIs untuk mengatur tanggal penghentian yang sama dari beberapa AMIs sekaligus.
-
Pilih kotak centang Aktifkan, lalu masukkan tanggal dan waktu penghentian.
Batas atas untuk tanggal penghentian adalah 10 tahun dari sekarang, kecuali untuk publik AMIs, di mana batas atas adalah 2 tahun sejak tanggal pembuatan. Anda tidak dapat menentukan tanggal di masa lalu.
-
Pilih Simpan.
- AWS CLI
-
Untuk mengusangkan AMI pada tanggal tertentu
Gunakan perintah enable-image-deprecation. Tentukan ID AMI serta tanggal dan waktu untuk mengusangkan 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 publik AMIs, 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
LastLaunchedTime
adalah stempel waktu yang menunjukkan kapan AMI Anda terakhir digunakan untuk meluncurkan instance. AMIs yang belum digunakan baru-baru ini untuk meluncurkan instance mungkin merupakan kandidat yang baik untuk penghentian atau deregister.
-
Ketika AMI digunakan untuk meluncurkan instans, ada penundaan 24 jam sebelum penggunaan tersebut dilaporkan.
-
lastLaunchedTime
data tersedia mulai April 2017.
- Console
-
Untuk melihat waktu peluncuran AMI terakhir
-
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.
-
Di navigator kiri, pilih AMIs.
-
Dari bilah filter, pilih Dimiliki oleh saya.
-
Pilih AMI, dan kemudian centang bidang Waktu yang diluncurkan terakhir (jika Anda memilih kotak centang di sebelah AMI, itu terletak di tab Detail). Bidang menunjukkan tanggal dan waktu kapan AMI terakhir digunakan untuk meluncurkan instans.
- AWS CLI
-
Untuk melihat waktu peluncuran AMI terakhir
Jalankan describe-image-attributeperintah dan tentukan--attribute
lastLaunchedTime
. Anda harus merupakan pemilik AMI 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 penghentian AMI, 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 pengusangan dari AMI
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.
-
Di navigator kiri, pilih AMIs, lalu pilih AMI.
-
Centang bidang Waktu penghentian (jika Anda memilih kotak centang di sebelah AMI, itu terletak di tab Detail). Kolom ini menunjukkan tanggal dan waktu pengusangan AMI. Jika bidang kosong, AMI tidak usang.
Untuk memfilter AMIs berdasarkan tanggal penghentian
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.
-
Di navigator kiri, pilih AMIs.
-
Dari bilah filter, pilih Dimiliki oleh saya atau Gambar pribadi (gambar pribadi termasuk AMIs yang dibagikan dengan Anda serta dimiliki oleh Anda).
-
Di bilah Pencarian, masukkan Deprecation time
(saat Anda memasukkan huruf, akan muncul filter Waktu pengusangan), lalu pilih operator serta tanggal dan waktu.
- AWS CLI
-
Saat Anda mendeskripsikan semua AMIs menggunakan perintah deskripsikan gambar, hasilnya berbeda tergantung pada apakah Anda pengguna AMI atau pemilik AMI.
-
Jika Anda adalah pengguna AMI:
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 pemilik AMI:
Saat Anda mendeskripsikan semua AMIs menggunakan perintah deskripsi-gambar, semua AMIs yang Anda miliki, termasuk usang AMIs, 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 diusangkan, bidang DeprecationTime
akan muncul dalam hasil.
AMI usang adalah AMI yang tanggal pengusangannya di masa lalu. Jika Anda telah menetapkan tanggal pengusangan ke tanggal di masa mendatang, maka AMI tersebut belum usang.
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 melihat tanggal pengusangan sebuah AMI
Gunakan perintah describe-images dan tentukan ID AMI.
Perhatikan bahwa jika Anda menentukan --no-include-deprecated
bersama dengan ID AMI, AMI usang akan muncul dalam hasil.
aws ec2 describe-images \
--region us-east-1
\
--image-ids ami-1234567890EXAMPLE
Output yang diharapkan
Bidang DeprecationTime
menampilkan tanggal AMI akan diusangkan. Jika AMI tidak diatur untuk diusangkan, maka bidang DeprecationTime
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 penghentian AMI
Anda dapat membatalkan pengusangan sebuah AMI, yang menghapus tanggal dan waktu dari bidang Waktu pengusangan (konsol) atau bidang DeprecationTime
dari output describe-images (AWS CLI). Anda harus merupakan pemilik AMI untuk melakukan prosedur ini.
- Console
-
Untuk membatalkan pengusangan AMI
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.
-
Di navigator kiri, pilih AMIs.
-
Dari bilah filter, pilih Dimiliki oleh saya.
-
Pilih AMI, lalu pilih Tindakan, Kelola Pengusangan AMI. Anda dapat memilih beberapa AMIs untuk membatalkan penghentian beberapa AMIs sekaligus.
-
Kosongkan kotak centang Aktifkan, lalu pilih Simpan.
- AWS CLI
-
Untuk membatalkan pengusangan AMI
Gunakan perintah disable-image-deprecation dan sebutkan ID AMI.
aws ec2 disable-image-deprecation \
--image-id ami-1234567890abcdef0
Output yang diharapkan
{
"Return": "true"
}