

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Ketentuan tugas di Fargate
<a name="fargate-job-definitions"></a>

AWS Batch pekerjaan di 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](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html) 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 `LATEST` untuk versi platform terbaru. Nilai yang mungkin untuk `platformVersion` adalah `1.3.0`, `1.4.0`, dan `LATEST` (default).  

```
"fargatePlatformConfiguration": { "platformVersion": "1.4.0" }
```

`instanceType``ulimits`  
Tidak berlaku untuk tugas yang berjalan di sumber daya Fargate.

`memory``vcpus`  
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](job_definition_parameters.md#ContainerProperties-resourceRequirements-Fargate-memory-vcpu). Sumber daya GPU tidak didukung untuk pekerjaan yang berjalan di 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](https://docs.aws.amazon.com/guardduty/latest/ug/prereq-runtime-monitoring-ecs-support.html#ecs-runtime-agent-cpu-memory-limits) di *Panduan GuardDuty Pengguna*. Untuk informasi tentang praktik terbaik, lihat [Bagaimana cara memperbaiki kesalahan memori pada tugas Fargate setelah mengaktifkan Runtime Monitoring](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-guard-duty-troubleshooting.html#memory-error) di Panduan Pengembang *Amazon* ECS.  

```
"resourceRequirements": [
  {"type": "MEMORY", "value": "512"},
  {"type": "VCPU",   "value": "0.25"}
]
```

Parameter dalam `linuxParameters`    
`devices``maxSwap``sharedMemorySize``swappiness``tmpfs`  
Tidak berlaku untuk pekerjaan yang berjalan pada sumber daya Fargate.

Parameter dalam `logConfiguration`    
`logDriver`  
Hanya `awslogs` dan `splunk` yang didukung. Untuk informasi selengkapnya, lihat [Gunakan driver log awslogs](using_awslogs.md).

Anggota di `networkConfiguration`    
`assignPublicIp`  
Jika subnet pribadi tidak memiliki gateway NAT yang terpasang untuk mengirim lalu lintas ke Internet, `[assignPublicIp](https://docs.aws.amazon.com/batch/latest/APIReference/API_NetworkConfiguration.html#Batch-Type-NetworkConfiguration-assignPublicIp)` harus "”`ENABLED`. Untuk informasi selengkapnya, lihat [AWS Batch Peran eksekusi IAM](execution-IAM-role.md).