

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Definições de trabalho no Fargate
<a name="fargate-job-definitions"></a>

AWS Batch as tarefas AWS Fargate ativadas não oferecem suporte a todos os parâmetros de definição de tarefas disponíveis. Alguns parâmetros são totalmente incompatíveis e outros se comportam de maneira diferente nos trabalhos do Fargate.

A lista a seguir descreve os parâmetros de definição de tarefa que não são válidos ou são restritos nos trabalhos do Fargate.

`platformCapabilities`  
Deve ser especificado como `FARGATE`.  

```
"platformCapabilities": [ "FARGATE" ]
```

`type`  
Deve ser especificado como `container`.  

```
"type": "container"
```

Parâmetros em `containerProperties`    
`executionRoleArn`  
Deve ser especificado para trabalhos em execução nos recursos do Fargate. Para mais informações, consulte [Funções do IAM para Tarefas](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html) no *Guia de Desenvolvedor Amazon Elastic Container Service*.  

```
"executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole"
```  
`fargatePlatformConfiguration`  
(Opcional, somente para definições de trabalho do Fargate). Especifica a versão da plataforma do Fargate a `LATEST` ou de uma versão da plataforma recente. Valores possíveis para `platformVersion` são `1.3.0`, `1.4.0` e `LATEST` (padrão).  

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

`instanceType``ulimits`  
Não é aplicável a trabalhos executados nos recursos do Fargate.

`memory``vcpus`  
Essas configurações devem ser especificadas em `resourceRequirements`

`privileged`  
Não especifique esse parâmetro ou especifique `false`.  

```
"privileged": false
```

`resourceRequirements`  
Os requisitos de memória e vCPU devem ser especificados usando [valores compatíveis](job_definition_parameters.md#ContainerProperties-resourceRequirements-Fargate-memory-vcpu). Os recursos de GPU não são compatíveis com trabalhos executados nos recursos do Fargate.  
Se você usa o GuardDuty Runtime Monitoring, há uma pequena sobrecarga de memória para o agente GuardDuty de segurança. Portanto, o limite de memória deve incluir o tamanho do agente GuardDuty de segurança. Para obter informações sobre os limites de memória do GuardDuty Security Agent, consulte [Limites de CPU e memória](https://docs.aws.amazon.com/guardduty/latest/ug/prereq-runtime-monitoring-ecs-support.html#ecs-runtime-agent-cpu-memory-limits) no *Guia GuardDuty do usuário*. Para obter informações sobre as práticas recomendadas, consulte [Como corrigir erros de falta de memória nas minhas tarefas do Fargate após habilitar o Monitoramento de runtime](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-guard-duty-troubleshooting.html#memory-error), no *Guia do desenvolvedor do Amazon ECS*.  

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

Parâmetros em `linuxParameters`    
`devices``maxSwap``sharedMemorySize``swappiness``tmpfs`  
Não é aplicável a trabalhos que sejam executados nos recursos do Fargate.

Parâmetros em `logConfiguration`    
`logDriver`  
Somente `awslogs` e `splunk` são compatíveis. Para obter mais informações, consulte [Usar o driver de log awslogs.](using_awslogs.md).

Membros em `networkConfiguration`    
`assignPublicIp`  
Se a sub-rede privada não tiver um gateway NAT conectado para enviar tráfego para a Internet, `[assignPublicIp](https://docs.aws.amazon.com/batch/latest/APIReference/API_NetworkConfiguration.html#Batch-Type-NetworkConfiguration-assignPublicIp)` deverá ser “`ENABLED`”. Para obter mais informações, consulte [AWS Batch Função de execução do IAM](execution-IAM-role.md).