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

Mais aplicações de exemplo e tutoriais do Elastic Beanstalk para Java

Modo de foco
Mais aplicações de exemplo e tutoriais do Elastic Beanstalk para Java - 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á.

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.

Amostras

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

tomcat.zip

Aplicativo web Tomcat com uma única página (index.jsp) configurada para ser exibida na raiz do site.

Para ambientes de operador, este exemplo inclui um arquivo cron.yaml que configura uma tarefa programada que chama scheduled.jsp uma vez por minuto. Quando scheduled.jsp é chamado, ele grava em um arquivo de log em /tmp/sample-app.log. Por fim, um arquivo de configuração é incluído em .ebextensions que copia os logs de /tmp/ para os locais lidos pelo Elastic Beanstalk quando você solicita logs de ambiente.

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

corretto.zip

Aplicação Corretto com arquivos de configuração Buildfile e Procfile.

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 /api para a API em execução em localhost:5000.

O Scorekeep também inclui uma ramificação xray que mostra como instrumentar uma aplicação Java para uso com o AWS X-Ray. Ele mostra a instrumentação das solicitações HTTP recebidas com um filtro de servlet, instrumentação automática e manual do cliente AWS SDK, configuração do gravador e instrumentação de solicitações HTTP de saída e clientes SQL.

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

Clone o repositório em .com GitHub

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 Buildfile e Procfile, DynamoDB e Locust, uma ferramenta de teste de carga de código aberto.

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 de exemplo (console)
  1. Abra o console do Elastic Beanstalk e, na lista Regiões, selecione sua. Região da AWS

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

  3. Na página de visão geral da aplicação, escolha Create a new environment (Criar um novo ambiente).

    A imagem a seguir mostra a página de visão geral da aplicação.

    Imagem da página de visão geral da aplicação com uma lista de ambientes de aplicação no console do Elastic Beanstalk

    Isso inicia o assistente Create environment (Criar ambiente). O assistente fornece um conjunto de etapas para a criação de um novo ambiente.

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

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

  6. Em Código da aplicação, existem algumas opções para iniciar uma aplicação de exemplo.

    • 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 uma aplicação de exemplo deste guia ou de outra fonte, siga as etapas abaixo.

      1. Selecione Carregue seu código.

      2. Em seguida, escolha Arquivo local e, em Carregar aplicação, selecione Escolher arquivo.

      3. O sistema operacional do computador apresentará uma interface para selecionar o arquivo local baixado. Selecione o arquivo do pacote de origem e continue.

  7. Em Predefinições, escolha Instância única.

  8. Escolha Próximo.

  9. A página Configurar acesso ao serviço é exibida.

    A imagem a seguir ilustra a página Configurar acesso ao serviço.

    Imagem da página de configuração de acesso ao serviço.
  10. Escolha um valor do menu suspenso Perfis de serviço existentes.

  11. (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.

  12. Em seguida, vamos nos concentrar na lista suspensa do perfil da EC2 instância. Os valores exibidos nessa lista suspensa podem variar, dependendo de a conta ter criado anteriormente um novo ambiente.

    Escolha um dos seguintes itens, com base nos valores exibidos na lista.

    • Se aws-elasticbeanstalk-ec2-role aparecer na lista suspensa, selecione-o.

    • Se outro valor for exibido na lista e for o perfil de EC2 instância padrão destinado aos seus ambientes, selecione-o na lista suspensa.

    • Se a lista suspensa do perfil da EC2 instância não listar nenhum valor, você precisará criar um perfil da instância.

      criar um perfil de instância

      Para criar um perfil de instância, faremos um desvio para outro procedimento nessa mesma página. Vá até o final desse procedimento e expanda o procedimento a seguir, Create IAM Role for EC2 instance profile.

      Conclua as etapas em Criar função do IAM para o perfil da EC2 instância para criar uma função do IAM que você possa selecionar posteriormente para o perfil da EC2 instância. Depois, retorne para esta etapa.

      Agora que você criou um perfil do IAM e atualizou a lista, ele será exibido como uma opção na lista suspensa. Selecione a função do IAM que você acabou de criar na lista suspensa do perfil da EC2 instância.

  13. Escolha Skip to Review (Pular para revisão) na página Configure service access (Configurar acesso a serviço).

    Isso selecionará os valores padrão para essa etapa e pulará as etapas opcionais.

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

    • VPC

    • 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

    • Load balancer

    Para obter detalhes sobre todas as configurações disponíveis, consulte O assistente de criação de novo ambiente.

  15. Escolha Submit (enviar) na parte inferior da página para inicializar a criação do novo ambiente.

Configurar o acesso a serviço
Para criar uma função do IAM, por EC2 exemplo, seleção de perfil
  1. Escolha Visualizar detalhes de permissão. Isso é exibido na lista suspensa do perfil da EC2 instância.

    Uma janela modal intitulada Visualizar permissões de perfil de instância é exibida. Essa janela lista os perfis gerenciados que você precisará anexar ao novo perfil de EC2 instância que você criar. Ela também fornece um link para iniciar o console do IAM.

  2. Escolha o link Console do IAM exibido na parte superior da janela.

  3. No painel de navegação do console do IAM, escolha Roles (Perfis).

  4. Selecione Criar perfil.

  5. Em Tipo de entidade confiável, selecione Serviço da AWS .

  6. Em Use case (Caso de uso), escolha EC2.

  7. Escolha Próximo.

  8. Anexe as políticas gerenciadas apropriadas. Role a janela modal Visualizar permissões de perfil de instância para ver as políticas gerenciadas. As políticas também estão listadas aqui:

    • AWSElasticBeanstalkWebTier

    • AWSElasticBeanstalkWorkerTier

    • AWSElasticBeanstalkMulticontainerDocker

  9. Escolha Próximo.

  10. Insira um nome para a função.

  11. (Opcional) Adicione tags à função.

  12. Selecione Criar perfil.

  13. Retorne à janela do console do Elastic Beanstalk que está aberta.

  14. Feche a janela modal Visualizar permissões de perfil de instância.

    Importante

    Não feche a página do navegador que exibe o console do Elastic Beanstalk.

  15. Escolha refresh icon (atualizar), ao lado da lista suspensa do perfil da EC2 instância.

    Essa opção atualiza a lista suspensa para que o perfil que você acabou de criar seja exibido na lista suspensa.

Configurar o acesso a serviço
Para criar uma função do IAM, por EC2 exemplo, seleção de perfil
  1. Escolha Visualizar detalhes de permissão. Isso é exibido na lista suspensa do perfil da EC2 instância.

    Uma janela modal intitulada Visualizar permissões de perfil de instância é exibida. Essa janela lista os perfis gerenciados que você precisará anexar ao novo perfil de EC2 instância que você criar. Ela também fornece um link para iniciar o console do IAM.

  2. Escolha o link Console do IAM exibido na parte superior da janela.

  3. No painel de navegação do console do IAM, escolha Roles (Perfis).

  4. Selecione Criar perfil.

  5. Em Tipo de entidade confiável, selecione Serviço da AWS .

  6. Em Use case (Caso de uso), escolha EC2.

  7. Escolha Próximo.

  8. Anexe as políticas gerenciadas apropriadas. Role a janela modal Visualizar permissões de perfil de instância para ver as políticas gerenciadas. As políticas também estão listadas aqui:

    • AWSElasticBeanstalkWebTier

    • AWSElasticBeanstalkWorkerTier

    • AWSElasticBeanstalkMulticontainerDocker

  9. Escolha Próximo.

  10. Insira um nome para a função.

  11. (Opcional) Adicione tags à função.

  12. Selecione Criar perfil.

  13. Retorne à janela do console do Elastic Beanstalk que está aberta.

  14. Feche a janela modal Visualizar permissões de perfil de instância.

    Importante

    Não feche a página do navegador que exibe o console do Elastic Beanstalk.

  15. Escolha refresh icon (atualizar), ao lado da lista suspensa do perfil da EC2 instância.

    Essa opção atualiza a lista suspensa para que o perfil que você acabou de criar seja exibido na lista suspensa.

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.

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