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

Os trabalhos do AWS Batch no AWS Fargate não oferecem suporte a todos os parâmetros de definição de trabalho 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 de segurança do GuardDuty. Por isso, o limite de memória deve incluir o tamanho do agente de segurança GuardDuty. Para obter informações sobre os limites de memória de agentes de segurança do GuardDuty, consulte Limites de CPU e memória no Guia do usuário do GuardDuty. 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 ter 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 ter mais informações, consulte Função de execução do AWS Batch IAM.