Jobdefinitionen bei Fargate - AWS Batch

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.

Jobdefinitionen bei Fargate

AWS Batch jobs on unterstützt AWS Fargate nicht alle verfügbaren Jobdefinitionsparameter. Einige Parameter werden überhaupt nicht unterstützt, und andere verhalten sich für Fargate-Jobs anders.

In der folgenden Liste werden Jobdefinitionsparameter beschrieben, die in Fargate-Aufträgen nicht gültig oder anderweitig eingeschränkt sind.

platformCapabilities

Muss als FARGATE angegeben werden.

"platformCapabilities": [ "FARGATE" ]
type

Muss als angegeben werdencontainer.

"type": "container"
Parameter in containerProperties
executionRoleArn

Muss für Jobs angegeben werden, die auf Fargate-Ressourcen ausgeführt werden. Weitere Informationen finden Sie unter IAM-Rollen für Aufgaben im Entwicklerhandbuch zum Amazon Elastic Container Service.

"executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole"
fargatePlatformConfiguration

(Optional, nur für Fargate-Jobdefinitionen). Gibt die Fargate-Plattformversion oder LATEST für eine aktuelle Plattformversion an. Mögliche Werte für platformVersion sind 1.3.01.4.0, und LATEST (Standard).

"fargatePlatformConfiguration": { "platformVersion": "1.4.0" }
instanceType
ulimits

Gilt nicht für Jobs, die auf Fargate-Ressourcen ausgeführt werden.

memory
vcpus

Diese Einstellungen müssen in angegeben werden resourceRequirements

privileged

Geben Sie diesen Parameter entweder nicht an oder geben Sie anfalse.

"privileged": false
resourceRequirements

Sowohl die Speicher- als auch die vCPU-Anforderungen müssen mit unterstützten Werten angegeben werden. GPU-Ressourcen werden für Jobs, die auf Fargate-Ressourcen ausgeführt werden, nicht unterstützt.

Wenn Sie GuardDuty Runtime Monitoring verwenden, entsteht ein geringer Speicheraufwand für den GuardDuty Security Agent. Daher muss das Speicherlimit die Größe des GuardDuty Security Agents beinhalten. Informationen zu den Speicherlimits des GuardDuty Security Agents finden Sie unter CPU- und Speicherlimits im GuardDuty Benutzerhandbuch. Informationen zu den bewährten Methoden finden Sie im Amazon ECS-Entwicklerhandbuch unter Wie behebe ich Fehler bei Speichermangel bei meinen Fargate-Aufgaben nach der Aktivierung von Runtime Monitoring?.

"resourceRequirements": [ {"type": "MEMORY", "value": "512"}, {"type": "VCPU", "value": "0.25"} ]
Parameter in linuxParameters
devices
maxSwap
sharedMemorySize
swappiness
tmpfs

Gilt nicht für Jobs, die auf Fargate-Ressourcen ausgeführt werden.

Parameter in logConfiguration
logDriver

Es werden ausschließlich awslogs und splunk unterstützt. Weitere Informationen finden Sie unter Verwenden Sie den awslogs-Protokolltreiber.

Mitglieder in networkConfiguration
assignPublicIp

Wenn an das private Subnetz kein NAT-Gateway angeschlossen ist, um Datenverkehr ins Internet zu senden, assignPublicIp muss "ENABLED" angegeben werden. Weitere Informationen finden Sie unter AWS Batch IAM-Ausführungsrolle.