Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Jenis instans yang diizinkan AMI
Sebagai pemilik AMI, Anda dapat menentukan jenis instans mana yang didukung atau tidak didukung AMI Anda. Ini mencegah peluncuran pada jenis instance yang tidak kompatibel. Amazon EC2 memberlakukan jenis instans yang diizinkan pada waktu peluncuran.
Misalnya, jika AMI Anda memerlukan perangkat keras GPU, Anda dapat membatasinya hanya untuk jenis instans GPU. Jika AMI Anda tidak kompatibel dengan keluarga instans tertentu, Anda dapat mengecualikan keluarga tersebut dari jenis instans yang diizinkan.
Daftar Isi
Cara kerja jenis instans yang diizinkan
Anda mengontrol jenis instans yang diizinkan melalui InstanceTypeSpecification atribut pada AMI. Atribut ini berisi dua daftar:
-
SupportedInstanceTypes- Jenis instance yang didukung AMI. Hanya jenis instance ini yang dapat diluncurkan dengan AMI. -
UnsupportedInstanceTypes- Jenis instance yang tidak didukung AMI. Semua jenis instance lainnya dapat diluncurkan dengan AMI.
Amazon EC2 mengevaluasi spesifikasi menggunakan logika berikut:
-
Jika tidak
InstanceTypeSpecificationdisetel, Amazon EC2 mengizinkan semua jenis instans. Ini adalah perilaku default. -
Jika hanya
SupportedInstanceTypesdisetel, hanya jenis instance yang ditentukan yang diizinkan. Amazon EC2 memblokir semua jenis instans lainnya. -
Jika hanya
UnsupportedInstanceTypesdisetel, Amazon EC2 mengizinkan semua jenis instans kecuali yang ditentukan. -
Jika kedua daftar disetel, jenis instance harus masuk
SupportedInstanceTypesdan tidak boleh masukUnsupportedInstanceTypes.
Dukungan wildcard
Kedua daftar mendukung pola wildcard menggunakan * karakter. Anda dapat menggunakan wildcard untuk mencocokkan beberapa jenis instans tanpa mencantumkan masing-masing satu per satu.
Tabel berikut menunjukkan contoh pola wildcard.
| Pola | Cocok |
|---|---|
t3.* |
Semua ukuran dalam keluarga t3 instance (misalnya,t3.micro,t3.small, dant3.large) |
p4d.* |
Semua ukuran dalam keluarga p4d instance |
g5.* |
Semua ukuran dalam keluarga g5 instance |
*xlarge |
Setiap jenis instans yang xlarge atau lebih besar di semua keluarga instans |
*.12xlarge |
Setiap jenis instance 12xlarge di semua keluarga instans |
Menetapkan jenis instans yang diizinkan untuk AMI
Anda dapat mengatur atau mengubah jenis instans yang diizinkan untuk AMI menggunakan konsol Amazon EC2 atau AWS Command Line Interface (AWS CLI). Anda harus merupakan pemilik AMI untuk melakukan prosedur ini.
Melihat jenis instans yang diizinkan untuk AMI
Anda dapat melihat spesifikasi jenis instans untuk AMI menggunakan konsol Amazon EC2 atau. AWS CLI
Perilaku luncurkan dengan jenis instance yang diizinkan
Saat Anda meluncurkan instans, Amazon EC2 memeriksa apakah jenis instans yang ditentukan kompatibel dengan spesifikasi jenis instans AMI. Jika jenis instans tidak diizinkan, Amazon EC2 memblokir peluncuran dan mengembalikan kesalahan.
Contoh: Peluncuran yang diblokir
Perintah berikut mencoba meluncurkan t3.micro instance menggunakan AMI yang tidak mendukungt3.micro.
aws ec2 run-instances \ --image-idami-1234567890abcdef0\ --instance-type t3.micro
Amazon EC2 mengembalikan kesalahan berikut:
An error occurred (InvalidParameterCombination) when calling the RunInstances operation: This AMI does not support the specified instance type. Check DescribeImages for InstanceTypeSpecification, and try again.
Untuk mengatasi kesalahan ini, pilih jenis instance yang didukung AMI. Gunakan describe-images perintah untuk melihat spesifikasi tipe instance AMI.
Pertimbangan-pertimbangan
Ingatlah informasi berikut saat Anda menggunakan jenis instans yang diizinkan.
-
Secara default, AMI tidak memiliki spesifikasi tipe instance. Amazon EC2 mengizinkan semua jenis instans hingga Anda menetapkan spesifikasi secara eksplisit.
-
Hanya pemilik AMI yang dapat mengatur atau mengubah spesifikasi tipe instance.
-
Saat Anda menyalin AMI menggunakan
CopyImage, Amazon EC2 mempertahankan spesifikasi jenis instans di AMI baru. -
Amazon EC2 memberlakukan spesifikasi tipe instans sebagai blok keras. Jika jenis instance tidak diizinkan, peluncuran gagal dengan
InvalidParameterCombinationkesalahan. -
Spesifikasi tidak mempengaruhi instance yang ada. Ini hanya berlaku untuk peluncuran baru.
-
Peluncuran templat dan grup Penskalaan Otomatis yang mereferensikan AMI dengan spesifikasi tipe instance dapat gagal jika jenis instance yang dikonfigurasi tidak diizinkan. Sebaiknya verifikasi kompatibilitas sebelum menetapkan spesifikasi pada AMI bersama.
-
T
ReplaceImageInstanceTypeSpecificationindakan menggantikan seluruh spesifikasi. Untuk menambah atau menghapus tipe instance individual, Anda harus menyertakan spesifikasi lengkap yang diperbarui dalam permintaan.