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 werden
container
."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ürplatformVersion
sind1.3.0
1.4.0
, undLATEST
(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 an
false
."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
undsplunk
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.