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á.
Mais aplicações de exemplo e tutoriais do Elastic Beanstalk para Java
Esta seção fornece aplicações e tutoriais adicionais. Os tópicos QuickStart para Java e QuickStart para Java no Tomcat, localizados anteriormente neste tópico, orientam no lançamento de uma aplicação Java de exemplo com a EB CLI.
Para começar a usar aplicativos Java AWS Elastic Beanstalk, tudo o que você precisa é de um pacote de origem do aplicativo para carregar como sua primeira versão do aplicativo e implantá-lo em um ambiente. Quando você cria um ambiente, o Elastic Beanstalk aloca todos os recursos da AWS necessários para executar uma aplicação Web escalável.
Iniciar um ambiente com um aplicativo Java de exemplo
O Elastic Beanstalk fornece exemplos de aplicativos de página única para cada plataforma, bem como exemplos mais complexos que mostram o uso de recursos AWS adicionais, como Amazon RDS e recursos específicos da linguagem ou da plataforma e. APIs
Os exemplos de página única são o mesmo código que você obtém ao criar um ambiente sem fornecer seu próprio código-fonte. Os exemplos mais complexos estão hospedados GitHub e podem precisar ser compilados ou criados antes da implantação em um ambiente do Elastic Beanstalk.
| 
               Name  | 
            
               Versões com suporte  | 
            
               Tipo de ambiente  | 
            
               Origem  | 
            
               Descrição  | 
          
|---|---|---|---|---|
| 
               Tomcat (página única)  | 
            
               Todas as ramificações da plataforma Tomcat com Corretto  | 
            
               Servidor Web Operador  | 
            
               Aplicativo web Tomcat com uma única página ( Para ambientes de operador, este exemplo inclui um arquivo  Se você habilitar a integração com o X-Ray em um ambiente que executa este exemplo, a aplicação mostrará conteúdo adicional relativo ao X-Ray e fornecerá uma opção para gerar informações de depuração que você pode visualizar no console do X-Ray.  | 
          |
| 
               Corretto (página única)  | 
            
               Corretto 11 Corretto 8  | 
            
               Servidor Web  | 
            
               Aplicação Corretto com arquivos de configuração  Se você habilitar a integração com o X-Ray em um ambiente que executa este exemplo, a aplicação mostrará conteúdo adicional relativo ao X-Ray e fornecerá uma opção para gerar informações de depuração que você pode visualizar no console do X-Ray.  | 
          |
| 
               Scorekeep  | 
            Java 8 | Servidor Web | Clone o repositório em .com  GitHub | 
            
               O Scorekeep é uma API RESTful da web que usa a estrutura Spring para fornecer uma interface para criar e gerenciar usuários, sessões e jogos. A API faz parte do pacote de um aplicativo Web Angular 1.5 que a consome via HTTP. O aplicativo usa recursos da plataforma Java SE para fazer download de dependências e criar na instância, minimizando o tamanho do pacote de origem. O aplicativo também inclui arquivos de configuração nginx que substituem a configuração padrão para servir o aplicativo web de front-end estaticamente na porta 80 através do proxy e encaminhar as solicitações para atalhos em  O Scorekeep também inclui uma ramificação  Consulte o arquivo readme para obter instruções ou use o tutorial sobre conceitos básicos do AWS X-Ray para experimentar a aplicação com o X-Ray.  | 
          
| 
               Does it Have Snakes?  | 
            Tomcat 8 com Java 8 | Servidor Web | Clone o repositório em .com  GitHub | 
            
               Tem cobras? é um aplicativo web Tomcat que mostra o uso dos arquivos de configuração do Elastic Beanstalk, Amazon RDS, JDBC, PostgreSQL, JSPs Servlets, Simple Tag Support, Tag Files, Log4J, Bootstrap e Jackson. O código-fonte deste projeto inclui um script de compilação mínimo que compila os servlets e os modelos em arquivos de classe e empacota os arquivos necessários em um arquivo web que você pode implantar em um ambiente do Elastic Beanstalk. Consulte o arquivo readme no repositório do projeto para obter instruções completas.  | 
          
Locust Load Generator  | 
            Java 8  | 
            Servidor Web  | 
            
               Aplicação Web que pode ser usada para fazer um teste de carga em outra aplicação Web em execução em um ambiente diferente do Elastic Beanstalk. Mostra o uso de arquivos   | 
          
Faça download de qualquer uma das aplicações demonstrativas e implante-a no Elastic Beanstalk seguindo estas etapas:
Para iniciar um ambiente com um aplicativo (console)
Abra o console do Elastic
Beanstalk e, na lista Regiões, selecione sua. Região da AWS - 
      
No painel de navegação, escolha Aplicativos. Selecione uma aplicação existente na lista. Também é possível optar por criar uma aplicação, seguindo as instruções em Como gerenciar aplicações do .
 - 
      
Na página de visão geral do aplicativo, escolha Criar ambiente.
Isso inicia o assistente Create environment (Criar ambiente). O assistente fornece um conjunto de etapas para a criação de um novo ambiente.
 - 
      
Em Nível de ambiente, escolha o nível de ambiente de Ambiente do servidor Web ou Ambiente do operador. Você não pode alterar o nível de um ambiente após a criação.
nota
O .NET na Plataforma de servidor Windows não tem suporte para a camada de ambiente do operador.
Os campos Informações sobre a aplicação são definidos por padrão, com base na aplicação que você escolheu anteriormente.
No grupo Informações do ambiente, o Nome do ambiente é definido por padrão com base no nome da aplicação. Se preferir um nome de ambiente diferente, insira outro valor no campo. Existe a opção de inserir um nome de Domínio. Se isso não for feito, o Elastic Beanstalk gerará automaticamente um valor. Você também pode opcionalmente inserir uma Descrição do ambiente.
 - 
      
Em Plataforma, selecione a plataforma e a ramificação da plataforma que correspondem à linguagem usada pelo seu aplicativo.
nota
O Elastic Beanstalk é compatível com várias versões para a maioria das plataformas listadas. Por padrão, o console seleciona a versão recomendada da plataforma e a ramificação da plataforma escolhida. Se a aplicação exigir outra versão, você poderá selecioná-la aqui. Para obter informações sobre versões de plataforma compatíveis, consulte Plataformas compatíveis com Elastic Beanstalk.
 - 
      
Para o código do aplicativo, você tem várias opções para continuar.
- 
          
Para iniciar a aplicação de exemplo padrão sem fornecer o código-fonte, escolha Aplicação de exemplo. Essa ação escolhe a aplicação de página única que o Elastic Beanstalk fornece para a plataforma selecionada anteriormente.
 - 
          
Se você baixou um aplicativo de amostra deste guia ou tem seu próprio código-fonte para um aplicativo, siga as etapas a seguir.
- 
              
Selecione Carregue seu código.
 - 
              
Em seguida, escolha Arquivo local e, em Carregar aplicação, selecione Escolher arquivo.
 - 
              
O sistema operacional da sua máquina cliente apresentará uma interface para selecionar o arquivo local que você baixou. Selecione o arquivo do pacote de origem e continue.
 
 - 
              
 
 - 
          
 - 
      
Sua escolha de predefinições depende de sua finalidade para o ambiente.
Se você estiver criando um ambiente de amostra para aprender sobre o Elastic Beanstalk ou um ambiente de desenvolvimento, escolha Instância única (qualificada para o nível gratuito).
Se você estiver criando um ambiente de produção ou um ambiente para saber mais sobre balanceamento de carga, escolha uma das opções de alta disponibilidade.
 - 
      
Escolha Próximo.
 
Para configurar o acesso ao serviço
Em seguida, você precisa de duas funções. Uma função de serviço permite que o Elastic Beanstalk EC2 monitore suas instâncias e atualize a plataforma do seu ambiente. Uma função de perfil de EC2 instância permite tarefas como gravar registros e interagir com outros serviços.
Para criar ou selecionar a função de serviço
- 
      
Se você já criou uma função de serviço e gostaria de escolher uma existente, selecione o valor no menu suspenso Função de serviço e pule o restante dessas etapas para criar uma função de serviço.
 - 
      
Se você não encontrar nenhum valor listado para a função de serviço ou quiser criar um novo, continue com as próximas etapas.
 - 
        
Em Função de serviço, escolha Criar função.
 - 
      
Em Tipo de entidade confiável, escolha Serviços da AWS .
 - 
      
Para o caso de uso, escolha Elastic Beanstalk — Environment.
 - 
      
Escolha Próximo.
 - 
      
Verifique se as políticas de permissões incluem o seguinte e escolha Avançar:
- 
          
AWSElasticBeanstalkEnhancedHealth - 
          
AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy 
 - 
          
 - 
      
Selecione Criar perfil.
 - 
      
Volte para a guia Configurar acesso ao serviço, atualize a lista e selecione a função de serviço recém-criada.
 
Para criar ou selecionar um perfil de EC2 instância
- 
      
Se você já criou um perfil de EC2 instância e gostaria de escolher um existente, selecione o valor na lista suspensa do perfil da EC2 instância e pule o restante dessas etapas para criar um perfil de instância. EC2
 - 
      
Se você não encontrar nenhum valor listado para o perfil da EC2 instância ou quiser criar um novo, continue com as próximas etapas.
 - 
      
Selecione Criar perfil.
 - 
      
Em Tipo de entidade confiável, escolha Serviços da AWS .
 - 
      
Para o caso de uso, escolha Elastic Beanstalk — Compute.
 - 
      
Escolha Próximo.
 - 
      
Verifique se as políticas de permissões incluem o seguinte e escolha Avançar:
AWSElasticBeanstalkWebTierAWSElasticBeanstalkWorkerTierAWSElasticBeanstalkMulticontainerDocker
 Selecione Criar perfil.
- 
      
Volte para a guia Configurar acesso ao serviço, atualize a lista e selecione o perfil de EC2 instância recém-criado.
 
Para finalizar a configuração e a criação do seu aplicativo
- 
          
(Opcional) Se você criou um par de EC2 chaves anteriormente, poderá selecioná-lo na lista suspensa do campo de par de EC2 chaves. Você o usaria para fazer login com segurança na EC2 instância da Amazon que o Elastic Beanstalk provisiona para seu aplicativo. Se você pular essa etapa, sempre poderá criar e atribuir um par de EC2 chaves após a criação do ambiente. Para obter mais informações, consulte EC2 key pair.
 - 
          
Escolha Skip to Review (Pular para revisão) na página Configure service access (Configurar acesso a serviço).
 - 
          
A página Review (Revisão) exibe um resumo de todas as suas escolhas.
Para personalizar ainda mais o ambiente, escolha Edit (Editar) ao lado da etapa que inclui os itens que você deseja configurar. Você pode configurar as opções a seguir somente durante a criação do ambiente:
- 
              
Nome do ambiente
 - 
              
Nome de domínio
 - 
              
Versão da plataforma
 - 
              
Processador
 - 
              
Tipo de load balancer
 - 
              
Nível
 
Você pode alterar as configurações a seguir após a criação do ambiente, mas elas exigem que novas instâncias ou outros recursos sejam provisionados, e pode levar muito tempo para que elas sejam aplicadas:
- 
              
Tipo de instância, volume raiz, par de chaves e função AWS Identity and Access Management (IAM)
 - 
              
Banco de dados interno do Amazon RDS
 - 
              
VPC
 
Para obter detalhes sobre todas as configurações disponíveis, consulte O assistente de criação de novo ambiente.
 - 
              
 - 
          
Escolha Submit (enviar) na parte inferior da página para inicializar a criação do novo ambiente.
 
Próximas etapas
Depois que um ambiente estiver executando um aplicativo, você poderá implantar uma nova versão do aplicativo ou um aplicativo completamente diferente a qualquer momento. A implantação de uma nova versão do aplicativo é muito rápida porque não exige provisionamento ou reinicialização de instâncias. EC2
Depois de implantar um ou dois aplicativos de exemplo e estiver pronto para começar a desenvolver e executar aplicativos Java localmente, consulte a próxima seção para configurar um ambiente de desenvolvimento Java com todas as ferramentas e bibliotecas necessárias.