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á.
QuickStart: Implante um ASP.NET aplicativo no Elastic Beanstalk
Este QuickStart tutorial mostra o processo de criação de um ASP.NET aplicativo e sua implantação em um AWS Elastic Beanstalk ambiente.
Não é para uso em produção
Os exemplos são destinados apenas para demonstração. Não use aplicações de exemplo na produção.
Suas AWS account
Se você ainda não é AWS cliente, precisa criar uma AWS conta. A inscrição permite que você acesse o Elastic Beanstalk AWS e outros serviços de que você precisa.
Se você já tem uma AWS conta, você pode passar paraPré-requisitos.
Inscreva-se para um Conta da AWS
Para começar AWS, você precisa de um Conta da AWS. Para obter informações sobre como criar um Conta da AWS, consulte Introdução a um Conta da AWS no Guia de AWS Gerenciamento de contas referência.
Pré-requisitos
Este QuickStart tutorial explica como criar um aplicativo “Hello World” e implantá-lo em um ambiente do Elastic Beanstalk com o Visual Studio e o. AWS Toolkit for Visual Studio
Visual Studio
Para fazer download e instalar o Visual Studio, siga as instruções na página de download
-
Na guia Cargas de trabalho — selecione ASP.NET desenvolvimento web.
-
Na guia Componentes individuais, selecione Ferramentas de desenvolvimento do .NET Framework 4.8 e Modelos de projeto e item do .NET Framework.
AWS Toolkit for Visual Studio
Para baixar e configurar, AWS Toolkit for Visual Studio siga as instruções no tópico Introdução do Guia do AWS Toolkit for Visual Studio usuário.
Etapa 1: criar um ASP.NET aplicativo
Em seguida, crie uma aplicação que você implantará em um ambiente Elastic Beanstalk. Criaremos um aplicativo ASP.NET web “Hello World”.
Para criar um ASP.NET aplicativo
-
Inicie o Visual Studio. No menu Arquivo, selecione Novo e, em seguida, Projeto.
-
A caixa de diálogo Criar um novo projeto é exibida. Selecione aplicativo ASP.NET web (.NET Framework) e, em seguida, selecione Avançar.
-
Na caixa de diálogo Configurar seu novo projeto, digite
eb-aspnetcomo nome do projeto. No menu suspenso Framework, selecione .NET Framework 4.8 e depois selecione Criar.Observe o diretório do projeto. Neste exemplo, o diretório do projeto é
C:\Users\Administrator\source\repos\eb-aspnet\eb-aspnet. -
A caixa de diálogo Criar uma nova aplicação ASP.NET Web é exibida. Selecione o modelo Vazio. Em seguida, selecione Create (Criar).
Neste ponto, você criou um projeto de aplicativo ASP.NET Web vazio usando o Visual Studio. Em seguida, criaremos um formulário web que servirá como ponto de entrada para o aplicativo ASP.NET web.
-
No menu Projeto, selecione Adicionar novo item. Na página Adocionar novo item, selecione Web Form e nomeie-o como
Default.aspx. Em seguida, selecione Adicionar. -
Adicione o seguinte a
Default.aspx:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="eb_aspnet.Default" %> <!DOCTYPE html> <html xmlns="https://www.w3.org/1999/xhtml"> <head runat="server"> <title>Hello Elastic Beanstalk!</title> </head> <body> <form id="body" runat="server"> <div> Hello Elastic Beanstalk! This is an ASP.NET on Windows Server application. </div> </form> </body> </html>
Etapa 2: executar a aplicação localmente
No Visual Studio, no menu Depurar, selecione Iniciar depuração para executar sua aplicação localmente. O navegador deve exibir “Hello Elastic Beanstalk!. Esse é um ASP.NET aplicativo do Windows Server.”
Etapa 3: implantar seu ASP.NET aplicativo com o AWS Toolkit for Visual Studio
Siga estas etapas para criar um ambiente Elastic Beanstalk e implantar sua nova aplicação nele.
Para criar um ambiente e implantar seu ASP.NET aplicativo
-
No Explorador de soluções, clique com o botão direito do mouse na aplicação e selecione Publicador no AWS Elastic Beanstalk.
-
Escolha um nome para a nova aplicação e o ambiente Elastic Beanstalk.
-
Além desse ponto, você pode continuar com os padrões fornecidos pelo Elastic Beanstalk ou modificar qualquer uma das opções e configurações a seu gosto.
-
Na página Review (Revisão ), selecione Deploy (Implementar). Isso empacotará sua aplicação ASP.NET web e a implantará no Elastic Beanstalk.
O Elastic Beanstalk leva cerca de cinco minutos para criar seu ambiente. O recurso de implantação do Elastic Beanstalk irá monitorar seu ambiente até ele se tornar disponível com o código recém-implantado. Na guia Env:<
environment name>, você verá o status do seu ambiente.
Etapa 4: executar a aplicação no Elastic Beanstalk
Quando o processo de criação do ambiente estiver concluído, o guia Env:<environment name> exibirá informações sobre o ambiente e a aplicação, incluindo o URL do domínio para iniciar a aplicação. Selecione este URL nesta guia ou copie e cole-o em seu navegador da Web.
Parabéns! Você implantou um ASP.NET aplicativo com o Elastic Beanstalk!
Etapa 5: limpar
Quando terminar de trabalhar com a aplicação, você pode encerrar seu ambiente no AWS Toolkit for Visual Studio.
Para encerrar seu ambiente
-
Expanda o nó do Elastic Beanstalk e o nó do aplicativo no Explorer.AWS Right-click seu ambiente de aplicativos e selecione Encerrar ambiente.
-
Quando solicitado, selecione Yes (Sim) para confirmar que você deseja encerrar o ambiente. O Elastic Beanstalk levará alguns minutos para AWS encerrar os recursos em execução no ambiente.
AWS recursos para seu aplicativo
Você acabou de criar uma aplicação de instância única. Ela serve como uma aplicação de exemplo simples com uma única instância do EC2 e, portanto, não requer balanceamento de carga ou ajuste de escala automático. Para aplicativos de instância única, o Elastic Beanstalk cria os seguintes recursos: AWS
-
Instância do EC2: uma máquina virtual do Amazon EC2 configurada para executar aplicações Web na plataforma de sua escolha.
Cada plataforma executa um conjunto diferente de software, arquivos de configuração e scripts para oferecer suporte a uma versão de linguagem, framework, contêiner da Web específicos ou a uma combinação deles. A maioria das plataformas usa o Apache ou nginx como um proxy reverso que processa tráfego da web na frente do aplicativo web, encaminha solicitações para ele, atende ativos estáticos e gera logs de acesso e de erro.
-
Grupo de segurança de instância: um grupo de segurança do Amazon EC2 configurado para permitir tráfego de entrada na porta 80. Esse recurso permite que o tráfego HTTP do load balancer chegue à instância do EC2 que executa seu aplicativo Web. Por padrão, o tráfego não é permitido em outras portas.
-
Bucket do Amazon S3: um local de armazenamento do seu código-fonte, logs e outros artefatos criados quando o Elastic Beanstalk é utilizado.
-
CloudWatch Alarmes da Amazon — Dois CloudWatch alarmes que monitoram a carga nas instâncias em seu ambiente e são acionados se a carga for muito alta ou muito baixa. Quando um alarme é acionado, o seu grupo de Auto Scaling pode aumentar ou diminuir.
-
CloudFormation stack — O Elastic CloudFormation Beanstalk usa para lançar os recursos em seu ambiente e propagar as alterações de configuração. Os recursos são definidos em um modelo que você pode visualizar no console do CloudFormation
. -
Nome de domínio — Um nome de domínio que é direcionado para seu aplicativo da web no formulário
subdomain.region.elasticbeanstalk.com.
O Elastic Beanstalk gerencia todos esses recursos. Quando você encerra o ambiente, o Elastic Beanstalk encerra todos os recursos dele.
Próximas etapas
Depois que um ambiente estiver executando um aplicativo, você poderá implantar uma nova versão do aplicativo ou um aplicativo diferente a qualquer momento. A implantação de uma nova versão do aplicativo é muito rápida, pois não é necessário provisionar ou reiniciar as instâncias do EC2. Também é possível explorar o novo ambiente usando o console do Elastic Beanstalk. Para conhecer as etapas detalhadas, consulte Explore seu ambiente, no capítulo Primeiros passos deste guia.
Explore mais tutoriais
Se quiser experimentar outros tutoriais com diferentes aplicações de exemplo, consulte QuickStart para o.NET Core no Windows.
Depois de implantar um ou dois aplicativos de amostra e estar pronto para começar a desenvolver e executar ASP.NET aplicativos localmente, consulte Configurar seu ambiente de desenvolvimento .NET
Implantar com o console do Elastic Beanstalk
Você também pode usar o console do Elastic Beanstalk para iniciar a aplicação de exemplo. Para conhecer as etapas detalhadas, consulte Criar uma aplicação de exemplo, no capítulo Primeiros passos deste guia.