Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memecahkan masalah definisi ECS tugas Amazon yang tidak valid CPU atau kesalahan memori
Saat mendaftarkan definisi tugas menggunakan Amazon ECS API atau AWS CLI, jika Anda menentukan memory
nilai yang tidak validcpu
, kesalahan berikut akan dikembalikan.
An error occurred (ClientException) when calling the RegisterTaskDefinition operation: Invalid 'cpu' setting for task.
catatan
Saat menggunakan Terraform, kesalahan berikut mungkin dikembalikan.
Error: ClientException: No Fargate configuration exists for given values.
Untuk mengatasi masalah ini, Anda harus menentukan nilai yang didukung untuk tugas CPU dan memori dalam definisi tugas Anda. cpu
Nilai dapat dinyatakan dalam CPU satuan atau vCPUs dalam definisi tugas. Ini dikonversi ke bilangan bulat yang menunjukkan CPU unit ketika definisi tugas terdaftar. memory
Nilai dapat dinyatakan dalam MiB atau GB dalam definisi tugas. Itu dikonversi ke bilangan bulat yang menunjukkan MiB ketika definisi tugas terdaftar.
Untuk definisi tugas yang menentukan FARGATE
requiresCompatibilities
parameter (bahkan jika juga EC2
ditentukan), Anda harus menggunakan salah satu nilai dalam tabel berikut. Nilai-nilai ini menentukan rentang nilai yang didukung untuk parameter CPU dan memori.
Untuk tugas yang dihosting di Fargate, tabel berikut menunjukkan kombinasi memori CPU dan valid. Nilai memori dalam JSON file ditentukan dalam MiB. Anda dapat mengonversi nilai GB ke MiB dengan mengalikan nilainya dengan 1024. Misalnya 1 GB = 1024 MiB.
CPUnilai |
Nilai memori |
Sistem operasi yang didukung untuk AWS Fargate |
---|---|---|
256 (.25 vCPU) |
512 MiB, 1 GB, 2 GB |
Linux |
512 (.5 v) CPU |
1 GB, 2 GB, 3 GB, 4 GB |
Linux |
1024 (1 vCPU) |
2 GB, 3 GB, 4 GB, 5 GB, 6 GB, 7 GB, 8 GB |
Linux, Windows |
2048 (2 vCPU) |
Antara 4 GB dan 16 GB dalam peningkatan 1 GB |
Linux, Windows |
4096 (4 vCPU) |
Antara 8 GB dan 30 GB dalam peningkatan 1 GB |
Linux, Windows |
8192 (8 v) CPU catatanOpsi ini membutuhkan platform Linux |
Antara 16 GB dan 60 GB dalam peningkatan 4 GB |
Linux |
16384 (16v) CPU catatanOpsi ini membutuhkan platform Linux |
Antara 32 GB dan 120 GB dalam peningkatan 8 GB |
Linux |
Untuk tugas yang dihosting di AmazonEC2, CPU nilai tugas yang didukung adalah antara 0,25 vCPUs dan vCPUs 192.
catatan
Parameter tingkat tugas CPU dan memori diabaikan untuk wadah Windows.