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 paraplatformVersion
são1.3.0
,1.4.0
eLATEST
(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
esplunk
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.