Definições de trabalho no Fargate - AWS Batch

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Definições de trabalho no Fargate

AWS Batch as tarefas AWS Fargate ativadas não oferecem suporte a todos os parâmetros de definição de tarefas disponíveis. Alguns parâmetros são totalmente incompatíveis e outros se comportam de maneira diferente nos trabalhos do Fargate.

A lista a seguir descreve os parâmetros de definição de tarefa que não são válidos ou são restritos nos trabalhos do Fargate.

platformCapabilities

Deve ser especificado como FARGATE.

"platformCapabilities": [ "FARGATE" ]
type

Deve ser especificado como container.

"type": "container"
Parâmetros em containerProperties
executionRoleArn

Deve ser especificado para trabalhos em execução nos recursos do Fargate. Para mais informações, consulte Funções do IAM para Tarefas no Guia de Desenvolvedor Amazon Elastic Container Service.

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

(Opcional, somente para definições de trabalho do Fargate). Especifica a versão da plataforma do Fargate a LATEST ou de uma versão da plataforma recente. Valores possíveis para platformVersion são 1.3.0, 1.4.0 e LATEST (padrão).

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

Não é aplicável a trabalhos executados nos recursos do Fargate.

memory
vcpus

Essas configurações devem ser especificadas em resourceRequirements

privileged

Não especifique esse parâmetro ou especifique false.

"privileged": false
resourceRequirements

Os requisitos de memória e vCPU devem ser especificados usando valores compatíveis. Os recursos de GPU não são compatíveis com trabalhos executados nos recursos do Fargate.

Se você usa o GuardDuty Runtime Monitoring, há uma pequena sobrecarga de memória para o agente GuardDuty de segurança. Portanto, o limite de memória deve incluir o tamanho do agente GuardDuty de segurança. Para obter informações sobre os limites de memória do GuardDuty Security Agent, consulte Limites de CPU e memória no Guia GuardDuty do usuário. Para obter informações sobre as práticas recomendadas, consulte Como corrigir erros de falta de memória nas minhas tarefas do Fargate após habilitar o Monitoramento de runtime, no Guia do desenvolvedor do Amazon ECS.

"resourceRequirements": [ {"type": "MEMORY", "value": "512"}, {"type": "VCPU", "value": "0.25"} ]
Parâmetros em linuxParameters
devices
maxSwap
sharedMemorySize
swappiness
tmpfs

Não é aplicável a trabalhos que sejam executados nos recursos do Fargate.

Parâmetros em logConfiguration
logDriver

Somente awslogs e splunk são compatíveis. Para obter mais informações, consulte Usar o driver de log awslogs..

Membros em networkConfiguration
assignPublicIp

Se a sub-rede privada não tiver um gateway NAT conectado para enviar tráfego para a Internet, assignPublicIp deverá ser “ENABLED”. Para obter mais informações, consulte AWS Batch Função de execução do IAM.