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 delle mansioni su Fargate
AWS Batch jobs on AWS Fargate non supporta tutti i parametri di definizione delle mansioni disponibili. Alcuni parametri non sono affatto supportati e altri si comportano diversamente per i lavori di Fargate.
L'elenco seguente descrive i parametri di definizione dei lavori che non sono validi o altrimenti limitati nei lavori di Fargate.
platformCapabilities-
Deve essere specificato come
FARGATE."platformCapabilities": [ "FARGATE" ] type-
Deve essere specificato come
container."type": "container" - Parametri in
containerProperties -
executionRoleArn-
Deve essere specificato per i lavori in esecuzione su risorse Fargate. Per ulteriori informazioni, consulta Ruoli IAM per le attività nella Guida per sviluppatori di Amazon Elastic Container Service.
"executionRoleArn": "arn:aws:iam::123456789012:role/ecsTaskExecutionRole" fargatePlatformConfiguration-
(Facoltativo, solo per le definizioni dei lavori Fargate). Specifica la versione della piattaforma Fargate o
LATESTuna versione recente della piattaforma. I valori possibili perplatformVersionsono1.3.01.4.0, eLATEST(impostazione predefinita)."fargatePlatformConfiguration": { "platformVersion": "1.4.0" } runtimePlatform-
(Facoltativo) Specifica la famiglia del sistema operativo e l'architettura della CPU per il processo. Questo parametro si applica sia alle definizioni dei job di Fargate che di Amazon ECS Managed Instances. Il valore valido per
operatingSystemFamilyèLINUX(predefinito). I valori validi percpuArchitecturesonoX86_64(impostazione predefinita) eARM64(AWS Graviton).Si seleziona l'architettura per processo nella definizione del lavoro, non nell'ambiente di elaborazione. Un singolo ambiente di calcolo Fargate e una singola coda di lavoro possono eseguire sia i lavori che quelli.
X86_64ARM64Fargate fornisce una capacità che corrisponde a quella di ogni lavoro.cpuArchitectureFornisci un'immagine del contenitore che supporti l'architettura dichiarata o utilizza un manifesto di immagini a più architetture per supportare entrambe. Per ulteriori informazioni, consulta Esecuzione di processi ad architettura mista (X86_64 e ARM64)."runtimePlatform": { "operatingSystemFamily": "LINUX", "cpuArchitecture": "ARM64" }
instanceTypeulimits-
Non applicabile ai lavori eseguiti su risorse Fargate.
memoryvcpus-
Queste impostazioni devono essere specificate in
resourceRequirements privileged-
O non specificate questo parametro o specificatelo
false."privileged": false resourceRequirements-
I requisiti di memoria e vCPU devono essere specificati utilizzando i valori supportati. Le risorse GPU non sono supportate per i lavori eseguiti su risorse Fargate.
Se si utilizza GuardDuty Runtime Monitoring, si verifica un leggero sovraccarico di memoria per il GuardDuty security agent. Pertanto, il limite di memoria deve includere la dimensione del GuardDuty security agent. Per informazioni sui limiti di memoria del GuardDuty security agent, vedere i limiti di CPU e memoria nella Guida per l'GuardDuty utente. Per informazioni sulle best practice, consulta How do I remediate out of memory errors on my Fargate tasks after enable Runtime Monitoring nella Amazon ECS Developer Guide.
"resourceRequirements": [ {"type": "MEMORY", "value": "512"}, {"type": "VCPU", "value": "0.25"} ] - Parametri in
linuxParameters -
devicesmaxSwapsharedMemorySizeswappinesstmpfs-
Non applicabile ai lavori eseguiti su risorse Fargate.
- Parametri in
logConfiguration -
logDriver-
Solo
awslogsesplunksono supportati. Per ulteriori informazioni, consulta Usa il driver di registro awslogs.
- Membri in
networkConfiguration -
assignPublicIp-
Se la sottorete privata non dispone di un gateway NAT collegato per inviare traffico a Internet,
assignPublicIpdeve essere "»ENABLED. Per ulteriori informazioni, consulta AWS Batch Ruolo di esecuzione IAM.