Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Ketentuan tugas di Fargate
AWS Batch jobs on AWS Fargate tidak mendukung semua parameter definisi pekerjaan yang tersedia. Beberapa parameter tidak didukung sama sekali, dan parameter lainnya memiliki perilaku yang berbeda untuk tugas Fargate.
Daftar berikut ini menjelaskan parameter ketentuan tugas yang tidak valid atau dibatasi dalam tugas Fargate.
platformCapabilities-
Harus ditentukan sebagai
FARGATE."platformCapabilities": [ "FARGATE" ] type-
Harus ditentukan sebagai
container."type": "container" - Parameter dalam
containerProperties -
executionRoleArn-
Harus ditentukan untuk tugas yang berjalan di sumber daya Fargate. Untuk informasi lebih lanjut, lihat IAM Role untuk Tugas dalam Panduan Developer Amazon Elastic Container Service.
"executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole" fargatePlatformConfiguration-
(Opsional, hanya untuk ketentuan tugas Fargate). Menentukan versi platform Fargate, atau
LATESTuntuk versi platform terbaru. Nilai yang mungkin untukplatformVersionadalah1.3.0,1.4.0, danLATEST(default)."fargatePlatformConfiguration": { "platformVersion": "1.4.0" } runtimePlatform-
(Opsional) Menentukan keluarga sistem operasi dan arsitektur CPU untuk pekerjaan tersebut. Parameter ini berlaku untuk definisi pekerjaan Instans Terkelola Fargate dan Amazon ECS. Nilai yang valid untuk
operatingSystemFamilyadalahLINUX(default). Nilai yang valid untukcpuArchitectureadalahX86_64(default) danARM64(AWS Graviton).Anda memilih arsitektur per pekerjaan dalam definisi pekerjaan, bukan di lingkungan komputasi. Lingkungan komputasi Fargate tunggal dan antrian pekerjaan dapat menjalankan keduanya
X86_64danARM64pekerjaan. Fargate menyediakan kapasitas yang sesuai dengan setiap pekerjaan.cpuArchitectureBerikan image kontainer yang mendukung arsitektur yang dideklarasikan, atau gunakan manifes gambar multi-arsitektur untuk mendukung keduanya. Untuk informasi selengkapnya, lihat Menjalankan pekerjaan arsitektur campuran (X86_64 dan ARM64)."runtimePlatform": { "operatingSystemFamily": "LINUX", "cpuArchitecture": "ARM64" }
instanceTypeulimits-
Tidak berlaku untuk tugas yang berjalan di sumber daya Fargate.
memoryvcpus-
Pengaturan ini harus ditentukan dalam
resourceRequirements privileged-
Jangan tentukan parameter ini, atau tentukan sebagai
false."privileged": false resourceRequirements-
Persyaratan memori dan vCPU harus ditentukan menggunakan nilai yang didukung. Sumber daya GPU tidak didukung untuk pekerjaan yang berjalan pada sumber daya Fargate.
Jika Anda menggunakan GuardDuty Runtime Monitoring, ada sedikit overhead memori untuk agen GuardDuty keamanan. Oleh karena itu batas memori harus mencakup ukuran agen GuardDuty keamanan. Untuk informasi tentang batas memori agen GuardDuty keamanan, lihat batas CPU dan memori di Panduan GuardDuty Pengguna. Untuk informasi tentang praktik terbaik, lihat Bagaimana cara memperbaiki kesalahan memori pada tugas Fargate saya setelah mengaktifkan Pemantauan Runtime di Panduan Pengembang Amazon ECS.
"resourceRequirements": [ {"type": "MEMORY", "value": "512"}, {"type": "VCPU", "value": "0.25"} ] - Parameter dalam
linuxParameters -
devicesmaxSwapsharedMemorySizeswappinesstmpfs-
Tidak berlaku untuk pekerjaan yang berjalan di sumber daya Fargate.
- Parameter dalam
logConfiguration -
logDriver-
Hanya
awslogsdansplunkyang didukung. Untuk informasi selengkapnya, lihat Gunakan driver log awslogs.
- Anggota di
networkConfiguration -
assignPublicIp-
Jika subnet pribadi tidak memiliki gateway NAT yang terpasang untuk mengirim lalu lintas ke Internet,
assignPublicIpharus "ENABLED”. Untuk informasi selengkapnya, lihat AWS Batch Peran eksekusi IAM.