Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Solução de problemas com a EB CLI

Modo de foco

Nesta página

Solução de problemas com a EB CLI - AWS Elastic Beanstalk

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á.

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á.

Este tópico lista as mensagens de erro comuns encontradas ao usar a EB CLI e as possíveis soluções. Se você encontrar uma mensagem de erro que não aparece aqui, use os links Feedback para relatá-la.

ERRO: Ocorreu um erro ao usar o comando git. Código do erro: 128 Erro: fatal: Não é um nome de objeto válido HEAD

Causa: essa mensagem de erro aparece quando você inicializou um repositório Git, mas ainda não confirmou. A EB CLI procura a revisão HEAD quando a pasta do seu projeto contém um repositório Git.

Solução: adicione os arquivos na pasta do seu projeto à área de preparação e confirme:

~/my-app$ git add . ~/my-app$ git commit -m "First commit"

ERRO: Esta ramificação não tem um ambiente padrão. Você deve especificar um ambiente digitando "eb status my-env-name" ou definir um ambiente padrão digitando "eb use my-env-name".

Causa: ao criar uma nova ramificação em git, ela não é anexada a um ambiente Elastic Beanstalk por padrão.

Solução: execute eb list para ver uma lista dos ambientes disponíveis. Em seguida, execute eb use env-name para usar um dos ambientes disponíveis.

ERRO: Plataformas 2.0+ exigem um perfil de serviço. Você pode fornecer uma com a opção --service-role

Causa: se você especificar um nome de ambiente com eb create (por exemplo, eb create my-env), a EB CLI não tentará criar uma função de serviço para você. Se você não tem a função de serviço padrão, o erro acima é mostrado.

Solução: execute eb create sem um nome de ambiente e siga os prompts para criar a função de serviço padrão.

Solução de problemas de implantações

Se a implantação do Elastic Beanstalk não for concluída sem nenhum problema conforme o planejado, você poderá receber uma resposta 404 (se a aplicação não iniciar) ou 500 (se a aplicação falhar durante o tempo de execução), em vez de ver seu site. Para solucionar muitos problemas comuns, você pode usar a EB CLI para conferir o status da implantação, visualizar os logs, obter acesso à sua instância do EC2 com SSH ou abrir a página do Console de Gerenciamento da AWS para seu ambiente da aplicação.

Para usar a EB CLI para ajudar a solucionar problemas de implantação
  1. Execute eb status para ver o status da implantação atual e a integridade dos hosts do EC2. Por exemplo:

    $ eb status --verbose Environment details for: python_eb_app Application name: python_eb_app Region: us-west-2 Deployed Version: app-150206_035343 Environment ID: e-wa8u6rrmqy Platform: 64bit Amazon Linux 2014.09 v1.1.0 running Python 2.7 Tier: WebServer-Standard- CNAME: python_eb_app.elasticbeanstalk.com Updated: 2015-02-06 12:00:08.557000+00:00 Status: Ready Health: Green Running instances: 1 i-8000528c: InService
    nota

    O uso do switch --verbose fornece informações sobre o status das suas instâncias em execução. Sem ele, o eb status imprime somente informações gerais sobre seu ambiente.

  2. Execute eb health para visualizar informações de integridade do seu ambiente:

    $ eb health --refresh elasticBeanstalkExa-env Degraded 2016-03-28 23:13:20 WebServer Ruby 2.1 (Puma) total ok warning degraded severe info pending unknown 5 2 0 2 1 0 0 0 instance-id status cause Overall Degraded Incorrect application version found on 3 out of 5 instances. Expected version "Sample Application" (deployment 1). i-d581497d Degraded Incorrect application version "v2" (deployment 2). Expected version "Sample Application" (deployment 1). i-d481497c Degraded Incorrect application version "v2" (deployment 2). Expected version "Sample Application" (deployment 1). i-136e00c0 Severe Instance ELB health has not been available for 5 minutes. i-126e00c1 Ok i-8b2cf575 Ok instance-id r/sec %2xx %3xx %4xx %5xx p99 p90 p75 p50 p10 Overall 646.7 100.0 0.0 0.0 0.0 0.003 0.002 0.001 0.001 0.000 i-dac3f859 167.5 1675 0 0 0 0.003 0.002 0.001 0.001 0.000 i-05013a81 161.2 1612 0 0 0 0.003 0.002 0.001 0.001 0.000 i-04013a80 0.0 - - - - - - - - - i-3ab524a1 155.9 1559 0 0 0 0.003 0.002 0.001 0.001 0.000 i-bf300d3c 162.1 1621 0 0 0 0.003 0.002 0.001 0.001 0.000 instance-id type az running load 1 load 5 user% nice% system% idle% iowait% i-d581497d t2.micro 1a 25 mins 0.16 0.1 7.0 0.0 1.7 91.0 0.1 i-d481497c t2.micro 1a 25 mins 0.14 0.1 7.2 0.0 1.6 91.1 0.0 i-136e00c0 t2.micro 1b 25 mins 0.0 0.01 0.0 0.0 0.0 99.9 0.1 i-126e00c1 t2.micro 1b 25 mins 0.03 0.08 6.9 0.0 2.1 90.7 0.1 i-8b2cf575 t2.micro 1c 1 hour 0.05 0.41 6.9 0.0 2.0 90.9 0.0 instance-id status id version ago deployments i-d581497d Deployed 2 v2 9 mins i-d481497c Deployed 2 v2 7 mins i-136e00c0 Failed 2 v2 5 mins i-126e00c1 Deployed 1 Sample Application 25 mins i-8b2cf575 Deployed 1 Sample Application 1 hour

    O exemplo acima mostra um ambiente com cinco instâncias em que a implantação da versão "v2" falhou na terceira instância. Após uma implantação com falha, a versão esperada será redefinida para a última versão bem-sucedida que, neste caso, é o "Aplicativo de exemplo" da primeira implantação. Consulte Usar a EB CLI para monitorar a integridade do ambiente Para mais informações.

  3. Execute eb logs para fazer download e visualizar os logs associados à implantação do aplicativo.

    $ eb logs
  4. Execute eb ssh para conectar-se à instância do EC2 que está executando seu aplicativo e examiná-la diretamente. Na instância, o aplicativo implantado está no diretório /opt/python/current/app, e seu ambiente Python está em /opt/python/run/venv/.

  5. Execute eb console para visualizar o ambiente da aplicação no Console de Gerenciamento da AWS. Você pode usar a interface da Web para examinar facilmente diversos aspectos da implantação, incluindo configuração, status, eventos e logs do aplicativo. Você também pode fazer download das versões atuais ou anteriores do aplicativo que você implantou no servidor.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.