Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pesanan seleksi AMI
AWS Batch menentukan Amazon Machine Image (AMI) untuk sumber daya komputasi menggunakan urutan prioritas berikut. Memahami urutan ini membantu Anda memahami mengapa AWS Batch memilih AMI tertentu untuk lingkungan komputasi Anda:
-
Launch template override AMI - Jika penggantian template peluncuran untuk instance yang diluncurkan memiliki gambar, maka gambarnya akan digunakan.
-
Compute resource image ID (usang) - Jika disetel, lingkungan komputasi AMI ini digunakan. Catatan: Bidang usang; gunakan EC2Configuration. imageIdOverride sebagai gantinya.
-
EC2 konfigurasi image ID override - Jika ditentukan, gambar di bidang ini digunakan.
-
Luncurkan template AMI - Jika lingkungan komputasi memiliki template peluncuran terkait dengan gambar, maka gambar ini akan digunakan.
-
AWS AMI default - Jika tidak ada di atas yang dikonfigurasi, AWS Batch pilih AMI default berdasarkan ImageType yang ditentukan di EC2Configuration.
catatan
Parameter EC2Configuration adalah opsional. Ketika dihilangkan, AWS Batch secara otomatis memilih EC2Configuration yang sesuai dan AMI default berdasarkan tipe instans yang diluncurkan di lingkungan komputasi.
catatan
Urutan pemilihan AMI ini tidak berlaku untuk lingkungan komputasi Fargate.
Urutan pemilihan AMI dari prioritas tertinggi ke terendah
-
Peluncuran template mengesampingkan AMI (prioritas tertinggi)
Bidang API:
overrides[].launchTemplateIddengan tipe instance targetReferensi: LaunchTemplateSpecification
Override template menargetkan jenis instans tertentu dan memberikan kontrol yang lebih terperinci daripada template peluncuran default. Mereka lebih diutamakan daripada semua spesifikasi AMI lainnya untuk jenis instans yang cocok.
{ "computeResources": { "launchTemplate": { "launchTemplateId": "lt-default", "overrides": [ { "launchTemplateId": "lt-gpu-optimized", "targetInstanceTypes": ["p3.2xlarge", "g4dn.xlarge"] } ] } } } -
Hitung ID gambar sumber daya
Bidang API:
computeResources.imageIdReferensi: CreateComputeEnvironment
Anda dapat menentukan AMI secara langsung di tingkat lingkungan komputasi. Ini lebih diutamakan daripada penggantian konfigurasi EC2 dan templat peluncuran (kecuali templat penggantian).
Dalam lingkungan komputasi dengan beberapa konfigurasi EC2 (misalnya untuk
ECS_AL2023danECS_AL2023_NVIDIA), ID AMI yang ditentukan di sini digunakan untuk semua konfigurasi EC2.penting
imageIdBidang ini tidak digunakan lagi. Silakan gunakanec2Configuration.imageIdOverridesebagai gantinya.{ "computeResources": { "imageId": "ami-12345678", "instanceTypes": ["m5.large", "m5.xlarge"] } } -
Pengesampingan ID gambar konfigurasi EC2
Bidang API:
computeResources.ec2Configuration[].imageIdOverrideReferensi: Ec2Configuration
Konfigurasi EC2 menyediakan penggantian khusus tipe gambar. Pengaturan ini mengesampingkan pemilihan AMI default dan meluncurkan template AMI untuk jenis gambar yang ditentukan.
{ "computeResources": { "ec2Configuration": [ { "imageType": "ECS_AL2", "imageIdOverride": "ami-87654321" } ] } } -
Luncurkan template AMI
Bidang API:
ImageIddi template peluncuran Amazon EC2Referensi: Gunakan templat peluncuran Amazon EC2 dengan AWS Batch
Saat Anda menentukan AMI di template peluncuran, AMI lebih diutamakan daripada pilihan AMI default tetapi diganti dengan pengaturan prioritas yang lebih tinggi.
// EC2 Launch Template content { "LaunchTemplateName": "my-batch-template", "LaunchTemplateData": { "ImageId": "ami-12345678" } }Direferensikan oleh template AWS Batch peluncuran:
// Batch Launch Template content { "computeResources": { "launchTemplate": { "launchTemplateName": "my-batch-template", "version": "$Latest" } } } -
AWS AMI default (prioritas terendah)
Bidang API: Ditentukan oleh
computeResources.ec2Configuration[].imageTypeReferensi: Ec2Configuration ImageType
Jika tidak ada AMI khusus yang ditentukan, AWS Batch secara otomatis memilih AMI yang dioptimalkan Amazon Amazon ECS terbaru yang disetujui berdasarkan jenis gambar.
catatan
ec2ConfigurationItu opsional. AWS Batch akan memilih AMI default yang sesuai jika tidakec2Configurationditentukan.{ "computeResources": { "ec2Configuration": [ { "imageType": "ECS_AL2023" } ] } }