

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Definizioni di lavoro su Fargate
<a name="fargate-job-definitions"></a>

AWS Batch jobs on AWS Fargate non supporta tutti i parametri di definizione dei processi disponibili. Alcuni parametri non sono affatto supportati e altri si comportano in modo diverso per i lavori di Fargate.

L'elenco seguente descrive i parametri di definizione dei processi che non sono validi o altrimenti limitati nei lavori Fargate.

`platformCapabilities`  
Deve essere specificato come`FARGATE`.  

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

`type`  
Deve essere specificato come`container`.  

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

Parametri in `containerProperties`    
`executionRoleArn`  
Deve essere specificato per i lavori eseguiti su risorse Fargate. Per ulteriori informazioni, consulta [Ruoli IAM per le attività](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html) nella *Guida per sviluppatori di Amazon Elastic Container Service*.  

```
"executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole"
```  
`fargatePlatformConfiguration`  
(Facoltativo, solo per le definizioni dei job di Fargate). Specificate la versione della piattaforma Fargate `LATEST` o una versione recente della piattaforma. I valori possibili per `platformVersion` sono `1.3.0``1.4.0`, e `LATEST` (impostazione predefinita).  

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

`instanceType``ulimits`  
Non applicabile ai lavori eseguiti su risorse Fargate.

`memory``vcpus`  
Queste impostazioni devono essere specificate in `resourceRequirements`

`privileged`  
O non specificate questo parametro oppure specificatelo`false`.  

```
"privileged": false
```

`resourceRequirements`  
I requisiti di memoria e vCPU devono essere specificati utilizzando i valori [supportati](job_definition_parameters.md#ContainerProperties-resourceRequirements-Fargate-memory-vcpu). Le risorse GPU non sono supportate per i job eseguiti su risorse Fargate.  
Se si utilizza GuardDuty Runtime Monitoring, si verifica un leggero sovraccarico di memoria per il GuardDuty security agent. Pertanto, il limite di memoria deve includere la dimensione del GuardDuty security agent. Per informazioni sui limiti di memoria del GuardDuty Security Agent, vedere [Limiti di CPU e memoria](https://docs.aws.amazon.com/guardduty/latest/ug/prereq-runtime-monitoring-ecs-support.html#ecs-runtime-agent-cpu-memory-limits) nella *Guida per l'GuardDuty utente*. Per informazioni sulle best practice, consulta [Come posso rimediare agli errori di memoria esaurita nelle mie attività di Fargate dopo aver abilitato il monitoraggio del runtime](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-guard-duty-troubleshooting.html#memory-error) nella *Amazon ECS* Developer Guide.  

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

Parametri in `linuxParameters`    
`devices``maxSwap``sharedMemorySize``swappiness``tmpfs`  
Non applicabile ai lavori eseguiti su risorse Fargate.

Parametri in `logConfiguration`    
`logDriver`  
Solo `awslogs` e `splunk` sono supportati. Per ulteriori informazioni, consulta [Usa il driver di registro awslogs](using_awslogs.md).

Membri in `networkConfiguration`    
`assignPublicIp`  
Se la sottorete privata non dispone di un gateway NAT collegato per inviare traffico a Internet, `[assignPublicIp](https://docs.aws.amazon.com/batch/latest/APIReference/API_NetworkConfiguration.html#Batch-Type-NetworkConfiguration-assignPublicIp)` deve essere "»`ENABLED`. Per ulteriori informazioni, consulta [AWS Batch Ruolo di esecuzione IAM](execution-IAM-role.md).