Solução de problemas causados por erros TaskFailedToStart do Amazon ECS
A seguir estão algumas mensagens do erro TaskFailedToStart
e ações que podem ser executadas para corrigi-lo.
Para verificar se há uma mensagem de erro nas tarefas interrompidas usando o AWS Management Console, consulte Visualizar erros de tarefa interrompida do Amazon ECS.
Erro inesperado do EC2 ao tentar criar interface de rede com atribuição de IP público habilitada na sub-rede 'subnet-id
'
Isso acontece quando uma tarefa do Fargate usa o modo de rede aswsvpc
e é executada em uma sub-rede com um endereço IP público, e a sub-rede não tem endereços IP suficientes.
O número de endereços IP disponíveis é fornecido na página de detalhes da sub-rede no console do Amazon EC2 ou usando describe-subnets
. Para obter mais informações, consulte View your subnet no Guia do usuário da Amazon VPC.
Para corrigir esse problema, você pode criar uma sub-rede para executar a tarefa.
InternalError: <motivo>
Esse erro ocorre quando um anexo da ENI é solicitado. O Amazon EC2 gerencia o provisionamento da ENI de forma assíncrona. O processo de provisionamento leva tempo. O Amazon ECS tem um tempo limite, caso haja longos tempos de espera ou falhas não relatadas. Há momentos em que a ENI é provisionada, mas o relatório chega ao Amazon ECS após a falha exceder o tempo limite. Nesse caso, o Amazon ECS vê a falha relatada na tarefa com uma ENI em uso.
A definição de tarefa selecionada não é compatível com a estratégia de computação selecionada
Esse erro ocorre quando você escolhe uma definição de tarefa com um tipo de execução que não corresponde ao tipo de capacidade do cluster. Para ter mais informações, consulte Tipos de inicialização do Amazon ECS. Você precisa selecionar uma definição de tarefa que corresponda ao provedor de capacidade atribuído ao cluster.
Não é possível conectar a interface de rede ao índice de dispositivos não utilizados
Este erro ocorre ao usar o tipo de rede awsvpc
e não há CPU/memória suficiente para a tarefa. Primeiro, verifique se há instâncias na CPU. Para obter mais informações, consulte as especificações de tipo de instância do Amazon EC2 em Tipos de instância do Amazon EC2. Pegue o valor da CPU para a instância e multiplique-o pelo número de ENIs da instância. Use esse valor e na definição de tarefa.