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
AWS Batch Jobs auf Amazon ECS Managed Instances verwenden das ecsProperties Auftragsdefinitionsformat mit einer Plattformfähigkeit vonMANAGED_INSTANCES. Amazon ECS Managed Instances-Jobs unterstützen keine älteren VersionencontainerProperties.
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:
hostWenn nicht angegeben, lautet die Standardeinstellung.
hosthostIm 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
operatingSystemFamilyistLINUX(Standard). Die gültigen Werte fürcpuArchitecturesindX86_64undARM64."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 im Entwicklerhandbuch zum Amazon Elastic Container Service.
resourceRequirements-
Sowohl die Speicher- als auch die vCPU-Anforderungen müssen in angegeben werden.
resourceRequirementsIm 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. -
resourceRequirementsTypGPU— 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. -
volumesmithost.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
awslogssplunk, undawsfirelenswerden für Amazon ECS Managed Instances-Jobs unterstützt.