

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 dei job sulle istanze gestite di Amazon ECS
<a name="ecs-managed-instances-job-definitions"></a>

AWS Batch i job su Amazon ECS Managed Instances utilizzano il formato di definizione dei `ecsProperties` job con una capacità di piattaforma di. `MANAGED_INSTANCES` I job di Amazon ECS Managed Instances non supportano le versioni legacy. `containerProperties`

L'elenco seguente descrive i parametri di definizione dei job specifici o limitati per i job di Amazon ECS Managed Instances.

`platformCapabilities`  
Deve essere specificato come. `MANAGED_INSTANCES`  

```
"platformCapabilities": [ "MANAGED_INSTANCES" ]
```

`type`  
Deve essere specificato come`container`.  

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

Parametri in `ecsProperties`    
`networkMode`  
Controlla come è configurata la rete dell'attività. Questo parametro si applica solo alle definizioni dei job di Amazon ECS Managed Instances. Questo parametro non si applica alle definizioni dei job della piattaforma Fargate o Amazon EC2.  
Valori validi: `host`  
Se non specificato, l'impostazione predefinita è. `host` Con la `host` modalità, il contenitore condivide direttamente lo stack di rete dell'istanza host, fornendo la massima larghezza di banda di rete.  

```
"networkMode": "host"
```  
`runtimePlatform`  
Specifica la famiglia del sistema operativo e l'architettura della CPU per l'operazione. Questo parametro si applica alle definizioni dei job di Fargate e Amazon ECS Managed Instances. Usalo per eseguire processi su istanze ARM64 (AWS Graviton). Il valore valido per `operatingSystemFamily` è `LINUX` (impostazione predefinita). I valori validi per `cpuArchitecture` sono `X86_64` e`ARM64`.  

```
"runtimePlatform": {
  "operatingSystemFamily": "LINUX",
  "cpuArchitecture": "ARM64"
}
```  
`executionRoleArn`  
Il ruolo IAM che concede all'agente container Amazon ECS l'autorizzazione a effettuare chiamate AWS API per tuo conto, ad esempio per estrarre immagini di container da Amazon ECR. Per ulteriori informazioni, consulta [Ruoli IAM per le attività](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_execution_IAM_role.html) nella *Guida per sviluppatori di Amazon Elastic Container Service*.

`resourceRequirements`  
I requisiti di memoria e vCPU devono essere specificati in. `resourceRequirements` A differenza di Fargate, Amazon ECS Managed Instances non limita le combinazioni di vCPU e memoria valide: puoi specificare qualsiasi valore che rientri nei tipi di istanza disponibili per il tuo ambiente di calcolo. Le risorse GPU sono supportate.  

```
"resourceRequirements": [
  {"type": "MEMORY", "value": "8192"},
  {"type": "VCPU", "value": "4"},
  {"type": "GPU", "value": "1"}
]
```

Parametri supportati nelle istanze gestite di Amazon ECS ma non in Fargate  
I seguenti parametri sono disponibili per i job di Amazon ECS Managed Instances ma sono bloccati per Fargate:  
+ `privileged`— esegui il contenitore con privilegi elevati sull'istanza host.
+ `resourceRequirements`tipo`GPU`: richiedi dispositivi GPU NVIDIA.
+ `linuxParameters.devices`— esporre i dispositivi host al contenitore.
+ `linuxParameters.tmpfs`— montare filesystem RAM-backed tmpfs.
+ `ulimits`— imposta i limiti delle risorse (nofile, nproc, ecc.) sul contenitore.
+ `volumes`con `host.sourcePath` — associa i percorsi host di montaggio al contenitore.

Parametri non supportati nelle istanze gestite di Amazon ECS    
`fargatePlatformConfiguration`  
Non applicabile per i job di Amazon ECS Managed Instances.  
Multi-node lavori paralleli (MNP)  
Le istanze gestite di Amazon ECS non supportano processi paralleli a più nodi. Usa gli ambienti di elaborazione gestiti di Amazon EC2 per i carichi di lavoro MNP.

Parametri in `logConfiguration`    
`logDriver`  
Solo `awslogs` e `awsfirelens` sono supportati per `splunk` i job di Amazon ECS Managed Instances.