EB CLI 2.6 (desativada) - 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á.

EB CLI 2.6 (desativada)

Essa versão da CLI do EB e a documentação foram substituídas pela versão 3 (nesta seção, a CLI do EB 3 representa a versão 3 e posteriores da CLI do EB). Para obter informações sobre a nova versão, consulte Usar a Interface de Linhas de Comando do Elastic Beanstalk (CLI do EB).

Você deve migrar para a versão mais recente da EB CLI 3. Ela pode gerenciar ambientes que você iniciou usando a EB CLI 2.6 ou versões anteriores da EB CLI.

Diferenças da versão 3 da EB CLI

O EB é uma ferramenta de Interface de Linhas de Comando (CLI) do Elastic Beanstalk que pode ser usada para implantar aplicações de forma rápida e com mais facilidade. A versão mais recente do EB foi introduzida pelo Elastic Beanstalk na CLI 3 do EB. A EB CLI recupera automaticamente as configurações de um ambiente criado usando o EB se o ambiente estiver em execução. Observe que a EB CLI 3 não armazena opções de configuração localmente, como nas versões anteriores.

A EB CLI introduz os comandos eb create, eb deploy, eb open, eb console, eb scale, eb setenv, eb config, eb terminate, eb clone, eb list, eb use, eb printenv e eb ssh. Na EB CLI 3.1 ou posterior, você também pode usar o comando eb swap. Somente na EB CLI 3.2 você pode usar os comandos eb abort, eb platforme eb upgrade. Além dessas novidades, os comandos da EB CLI 3 diferem dos da EB CLI 2.6 em vários casos:

  • eb init: use eb init para criar um diretório .elasticbeanstalk em um diretório de projeto existente e criar uma nova aplicação do Elastic Beanstalk para o projeto. Ao contrário das versões anteriores, a EB CLI 3 e as versões posteriores não solicitam que você crie um ambiente.

  • eb start: a CLI 3 do EB não inclui o comando eb start. Use eb create para criar um ambiente.

  • eb stop: a CLI 3 do EB não inclui o comando eb stop. Use eb terminate para encerrar completamente um ambiente e fazer a limpeza.

  • eb push e git aws.push: a CLI 3 do EB não inclui os comandos eb push e git aws.push. Use eb deploy para atualizar o seu código de aplicativo.

  • eb update: a CLI 3 do EB não inclui o comando eb update. Use eb config para atualizar um ambiente.

  • eb branch: a CLI 3 do EB não inclui o comando eb branch.

Para obter mais informações sobre o uso de comandos da EB CLI 3 para criar e gerenciar um aplicativo, consulte Referência de comandos da EB CLI. Para obter uma explicação detalhada sobre como implantar um aplicativo de exemplo usando a EB CLI 3, consulte Gerenciar ambientes do Elastic Beanstalk com a CLI do EB.

Migrar para o CLI 3 do EB e o CodeCommit

O Elastic Beanstalk não apenas retirou a CLI 2.6 do EB, mas também removeu algumas funcionalidades da versão 2.6. A alteração mais significativa da 2.6 é que a EB CLI não oferece mais suporte nativo a atualizações de código incrementais (eb push, git aws.push) nem ramificações (eb branch). Esta seção descreve como migrar da CLI 2.6 do EB para a versão mais recente da CLI do EB e usar o CodeCommit como o repositório de código.

Se você ainda não tiver feito isso, crie um repositório de código no CodeCommit como descrito em Migrar para o CodeCommit.

Assim que você tiver instalado e configurado a CLI do EB, terá duas oportunidades para associar sua aplicação ao seu repositório do CodeCommit, incluindo uma ramificação específica.

  • Ao executar eb init, como no exemplo a seguir, em que myRepo é o nome do seu repositório do CodeCommit e myBranch é a ramificação no CodeCommit.

    eb init --source codecommit/myRepo/myBranch
  • Ao executar eb deploy, como no exemplo a seguir, em que myRepo é o nome do seu repositório do CodeCommit e myBranch é a ramificação no CodeCommit.

    eb deploy --source codecommit/myRepo/myBranch

Para obter mais informações, incluindo como implantar atualizações de código incrementais a um ambiente do Elastic Beanstalk sem precisar fazer novamente upload de todo o projeto, consulte Usar o EB CLI com o AWS CodeCommit.