Configurar sua máquina de desenvolvimento para uso com o Elastic Beanstalk - 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á.

Configurar sua máquina de desenvolvimento para uso com o Elastic Beanstalk

Esta página mostra como configurar sua máquina local para o desenvolvimento de uma aplicação do AWS Elastic Beanstalk. Ela abrange a estrutura de pastas, o controle da origem e as ferramentas da CLI.

Criar uma pasta de projeto

Crie uma pasta para o seu projeto. Você pode armazenar a pasta em qualquer lugar no disco local, desde que tenha permissão para lê-lo e gravar nele. A criação de uma pasta em sua pasta de usuário é aceitável. Se você pretende trabalhar em vários aplicativos, crie suas pastas de projeto dentro de outra pasta com um nome como workspace ou projects para manter tudo organizado:

workspace/ |-- my-first-app `-- my-second-app

O conteúdo da pasta do projeto varia de acordo com o contêiner da web ou a estrutura que o seu aplicativo utiliza.

nota

Evite pastas e caminhos com as aspas simples (') ou duplas (") no nome da pasta ou em qualquer elemento do caminho. Alguns comandos do Elastic Beanstalk falham quando são executados em uma pasta com um desses caracteres no nome.

Configurar o controle da origem

Configure o controle da origem para se proteger contra a exclusão acidental de arquivos ou código na pasta do projeto e para ter uma maneira de reverter as alterações que quebram seu projeto.

Se você não tiver um sistema de controle de origem, considere o Git, uma opção gratuita e fácil de usar que se integra bem à Interface de Linhas de Comando (CLI) do Elastic Beanstalk. Visite a página inicial do Git para instalá-lo.

Siga as instruções no site do Git para instalar e configurar o Git e, em seguida, execute git init na pasta do projeto para configurar um repositório local:

~/workspace/my-first-app$ git init Initialized empty Git repository in /home/local/username/workspace/my-first-app/.git/

Na medida em que for adicionando conteúdo à pasta do projeto e atualizando o conteúdo, confirme as alterações no repositório Git:

~/workspace/my-first-app$ git add default.jsp ~/workspace/my-first-app$ git commit -m "add default JSP"

A cada vez que confirma, você cria um snapshot do seu projeto que você pode restaurar posteriormente se algo der errado. Para obter mais informações sobre comandos e fluxos de trabalho do Git, consulte a documentação do Git.

Configurar um repositório remoto

E se o seu disco rígido falhar ou se você desejar trabalhar em seu projeto em um computador diferente? Para fazer backup de seu código-fonte online e acessá-lo de qualquer computador, configure um repositório remoto para o qual você possa enviar as suas confirmações.

O AWS CodeCommit permite criar um repositório privado na nuvem AWS. O CodeCommit é o nível gratuito da AWS para até cinco usuários do AWS Identity and Access Management (IAM) em sua conta. Para obter mais detalhes de preço, consulte Preços do AWS CodeCommit.

Consulte o Guia do usuário do AWS CodeCommit para obter instruções sobre como configurar.

O GitHub é outra opção popular para armazenar o código do seu projeto online. Ele permite que você crie um repositório online público gratuitamente e também é compatível com repositórios privados mediante uma cobrança mensal. Cadastre-se no GitHub em github.com.

Depois de criar um repositório remoto para o seu projeto, anexe-o ao seu repositório local com git remote add:

~/workspace/my-first-app$ git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/my-repo

Instalar a EB CLI

Use a CLI do EB para gerenciar seus ambientes do Elastic Beanstalk e monitorar a integridade a partir da linha de comando. Consulte Instalar a EB CLI para obter instruções de instalação.

Por padrão, a CLI do EB empacota tudo na pasta do projeto e faz upload no Elastic Beanstalk como um pacote de origem. Quando você usa o Git e a EB CLI juntos, pode evitar que os arquivos de classe criados se comprometam com a origem com .gitignore e impedir que os arquivos de origem sejam implantados com .ebignore.

Você também pode configurar a EB CLI para implantar um artefato de criação (um arquivo WAR ou ZIP), em vez do conteúdo da pasta do projeto.

Instalar o AWS CLI

O AWS Command Line Interface (AWS CLI) é um cliente unificado para produtos AWS que fornece comandos para todas as operações públicas de API. Esses comandos são de nível mais baixo do que os fornecidos pela EB CLI, por isso costumam ser necessários mais comandos para realizar uma operação com a AWS CLI. Por outro lado, a AWS Command Line Interface permite que você trabalhe com qualquer aplicação ou ambiente em execução na sua conta sem configurar um repositório em sua máquina local. Use a AWS CLI para criar scripts que simplificam ou automatizam tarefas operacionais.

Para obter mais informações sobre serviços suportados e para fazer download da AWS Command Line Interface, consulte AWS Command Line Interface.