

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Auftragsdefinitionen auf von Amazon ECS verwalteten Instances
<a name="ecs-managed-instances-job-definitions"></a>

AWS Batch Jobs auf Amazon ECS Managed Instances verwenden das `ecsProperties` Auftragsdefinitionsformat mit einer Plattformfähigkeit von`MANAGED_INSTANCES`. Amazon ECS Managed Instances-Jobs unterstützen keine älteren Versionen`containerProperties`.

In der folgenden Liste werden Auftragsdefinitionsparameter beschrieben, die spezifisch für Amazon ECS Managed Instances-Jobs sind oder für diese eingeschränkt sind.

`platformCapabilities`  
Muss angegeben werden als`MANAGED_INSTANCES`.  

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

`type`  
Muss angegeben werden als`container`.  

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

Parameter in `ecsProperties`    
`networkMode`  
Steuert, wie das Netzwerk der Aufgabe konfiguriert wird. Dieser Parameter gilt nur für Auftragsdefinitionen von Amazon ECS Managed Instances. Dieser Parameter gilt nicht für Auftragsdefinitionen der Fargate- oder Amazon EC2-Plattform.  
Zulässige Werte: `host`  
Wenn nicht angegeben, lautet die Standardeinstellung. `host` `host`Im Modus teilt sich der Container den Netzwerk-Stack der Host-Instance direkt und bietet so maximale Netzwerkbandbreite.  

```
"networkMode": "host"
```  
`runtimePlatform`  
Gibt die Betriebssystemfamilie und die CPU-Architektur für die Aufgabe an. Dieser Parameter gilt sowohl für Fargate- als auch für Amazon ECS Managed Instances-Jobdefinitionen. Verwenden Sie diesen Wert, um Jobs auf ARM64-Instances (AWS Graviton) auszuführen. Der gültige Wert für `operatingSystemFamily` ist `LINUX` (Standard). Die gültigen Werte für `cpuArchitecture` sind `X86_64` und`ARM64`.  

```
"runtimePlatform": {
  "operatingSystemFamily": "LINUX",
  "cpuArchitecture": "ARM64"
}
```  
`executionRoleArn`  
Die IAM-Rolle, die dem Amazon ECS-Container-Agenten die Erlaubnis erteilt, in Ihrem Namen AWS API-Aufrufe durchzuführen, z. B. das Abrufen von Container-Images aus Amazon ECR. Weitere Informationen finden Sie unter [IAM-Rollen für Aufgaben](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_execution_IAM_role.html) im *Entwicklerhandbuch zum Amazon Elastic Container Service*.

`resourceRequirements`  
Sowohl die Speicher- als auch die vCPU-Anforderungen müssen in angegeben werden. `resourceRequirements` Im Gegensatz zu Fargate schränkt Amazon ECS Managed Instances nicht ein, welche Kombinationen aus vCPU und Arbeitsspeicher gültig sind. Sie können alle Werte angeben, die zu den für Ihre Rechenumgebung verfügbaren Instance-Typen passen. GPU-Ressourcen werden unterstützt.  

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

Parameter, die auf Amazon ECS Managed Instances, aber nicht auf Fargate unterstützt werden  
Die folgenden Parameter sind für Amazon ECS Managed Instances-Jobs verfügbar, für Fargate jedoch gesperrt:  
+ `privileged`— Führen Sie den Container mit erhöhten Rechten auf der Host-Instance aus.
+ `resourceRequirements`Typ `GPU` — NVIDIA-GPU-Geräte anfordern.
+ `linuxParameters.devices`— Hostgeräte dem Container zugänglich machen.
+ `linuxParameters.tmpfs`— mountet RAM-backed tmpfs-Dateisysteme.
+ `ulimits`— setzt Ressourcenlimits (nofile, nproc usw.) für den Container.
+ `volumes`mit `host.sourcePath` — binde die Pfade zum Einhängen des Hosts in den Container ein.

Parameter werden auf Amazon ECS Managed Instances nicht unterstützt    
`fargatePlatformConfiguration`  
Gilt nicht für Amazon ECS Managed Instances-Jobs.  
Multi-node parallele (MNP) Jobs  
Amazon ECS Managed Instances unterstützt keine parallelen Jobs mit mehreren Knoten. Verwenden Sie von Amazon EC2 verwaltete Rechenumgebungen für MNP-Workloads.

Parameter in `logConfiguration`    
`logDriver`  
Nur `awslogs``splunk`, und `awsfirelens` werden für Amazon ECS Managed Instances-Jobs unterstützt.