Implantar um contêiner ASP.NET Core no Serviço de Aplicativo do Azure usando o Visual Studio
Este tutorial guia-o pelo uso do Visual Studio para publicar a sua aplicação web em contentor ASP.NET Core num Azure App Service. O Serviço de Aplicativo do Azure é um serviço apropriado para um aplicativo Web de contêiner único hospedado no Azure.
Você também pode implantar em Azure Container Apps. Para obter um tutorial, consulte Implementar em aplicações de contentor do Azure usando o Visual Studio.
Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
Pré-requisitos
Para concluir este tutorial:
- Visual Studio 2019 com o ASP.NET e workload de desenvolvimento web.
Visual Studio 2022 com a carga de trabalho deASP.NET e desenvolvimento web.
- Instalar Docker Desktop
Criar um aplicativo Web ASP.NET Core
As etapas a seguir guiam você pela criação de um aplicativo básico do ASP.NET Core que será usado neste tutorial.
- Na janela Iniciar do Visual Studio, escolha Criar um novo projeto .
- Escolha ASP.NET Core Web Appe selecione Next.
- Dê um nome ao seu novo aplicativo (ou assuma o padrão) e escolha Avançar.
- Escolha a versão .NET que você deseja segmentar. Se não tiver certeza, escolha a versão .NET 8.0.
- Escolha se deseja ou não suporte a SSL usando a caixa de seleção Configurar para HTTPS.
- Marque a caixa de seleção Ativar Suporte ao Docker.
- Selecione o tipo de contêiner e clique em Criar.
Implantar o contêiner no Azure
Clique com botão direito do mouse em seu projeto no Gerenciador de Soluções e escolha Publicar.
Na caixa de diálogo Publicar, escolha o destino Azure.
Na guia de destino específico, escolha o destino de implantação apropriado, como Serviço de Aplicativo (Windows) ou Serviço de Aplicativo (Linux), dependendo do seu tipo de contentor.
Se não estiver autenticado na conta Azure correta com a subscrição que pretende usar, inicie sessão através do botão no canto superior esquerdo da janela Publicar.
Você pode usar um serviço de aplicativo existente ou criar um novo clicando no link
Criar novo Serviço de Aplicativo do Azure. Localize seu serviço de aplicativo existente no modo de exibição de árvore expandindo seu grupo de recursos ou altere a configuração Exibir para Tipo de recurso para classificar por tipo.Se você criar um novo, um grupo de recursos e um serviço de aplicativo serão gerados no Azure. Você pode alterar os nomes, se desejar, desde que sejam exclusivos.
Você pode aceitar o plano de hospedagem padrão ou alterar o plano de hospedagem agora ou posteriormente no portal do Azure. O padrão é
S1
(pequeno) em uma das regiões suportadas. Para criar um plano de hospedagem, escolha Novo ao lado da lista suspensa Plano de Hospedagem. A janela Plano de Hospedagem é exibida.Você pode ver os detalhes sobre essas opções na visão geral do plano do Serviço de Aplicações do Azure.
Quando terminar de seleccionar ou criar estes recursos, seleccione Concluir. Seu contêiner é implantado no Azure no grupo de recursos e no serviço de aplicativo selecionado. Este processo leva um pouco de tempo. Quando estiver concluído, a guia Publicar mostrará informações sobre o que foi publicado, incluindo a URL do site.
Clique no link do site para verificar se seu aplicativo funciona conforme o esperado no Azure.
O perfil de publicação é salvo com todos os detalhes selecionados, como o grupo de recursos e o serviço de aplicativo.
Para implantar novamente com o mesmo perfil de publicação, utilize o botão Publicar, o botão Publicar na janela Atividade de Publicação na Web, ou clique com o botão direito no projeto no Explorador de Soluções e escolha o item Publicar no menu de contexto.
Clique com botão direito do mouse em seu projeto no Gerenciador de Soluções e escolha Publicar.
Na caixa de diálogo Publicar, escolha o destino Azure.
Na guia de destino específico, escolha o destino de implantação apropriado, como Contêiner do Serviço de Aplicativo do Azure. Serviço de Aplicativo (Linux)ou Serviço de Aplicativo (Windows), dependendo do seu tipo de contêiner. Escolha de Contêiner do Serviço de Aplicativo do Azure se quiser implantar sua imagem no Registro de Contêiner do Azure.
Se não estiveres conectado à conta correta do Azure com a subscrição que desejas usar, inicie sessão usando o botão no canto superior esquerdo da janela Publicar.
Você pode usar um serviço de aplicativo existente ou criar um novo clicando no link
Criar novo Serviço de Aplicativo do Azure. Encontre o seu serviço de aplicativo existente na vista em árvore expandindo o seu grupo de recursos ou altere a definição Vista para Tipo de recurso para classificar por tipo. Observação
No Visual Studio 2022 versão 17.11, o método de autenticação padrão usado para publicação no Azure mudou de autenticação básica para usar um token de acesso para autenticação. Para usar a autenticação básica com o Visual Studio 17.11 ou posterior, desmarque a caixa de seleção Ativar publicação segura (não recomendado).
Se você criar um novo, um grupo de recursos e um serviço de aplicativo serão gerados no Azure. Você pode alterar os nomes, se desejar, desde que sejam exclusivos.
Você pode aceitar o plano de hospedagem padrão ou alterar o plano de hospedagem agora ou posteriormente no portal do Azure. O padrão é
S1
(pequeno) em uma das regiões suportadas. Para criar um plano de hospedagem, escolha Novo ao lado da lista suspensa Plano de Hospedagem. A janela Plano de Hospedagem é exibida.Pode visualizar os detalhes sobre essas opções em Visão Geral do Plano do Serviço de Aplicações Azure.
Se você escolher a opção de Contêiner do Serviço de Aplicativo do Azure, especifique se deseja usar um registro existente ou criar um novo. Se você criar um novo, uma tela aparecerá com as configurações para o novo registro. Para a descrição das opções para SKU , consulte as camadas de serviço do Azure Container Registry .
Quando terminar de selecionar ou criar estes recursos, escolha Finalizar. Seu contêiner é implantado no Azure no grupo de recursos e no serviço de aplicativo selecionado. Este processo leva um pouco de tempo. Quando estiver concluído, o separador Publicar mostrará informações sobre o que foi publicado, incluindo a URL do site.
O perfil de publicação é salvo com todos os detalhes selecionados, como o grupo de recursos e o serviço de aplicativo. Se escolher Contentor do Serviço de Aplicações do Azure, poderão pedir-lhe para habilitar o utilizador Admin na instância do Registo de Contentores.
Clique no link do site para verificar se seu aplicativo funciona conforme o esperado no Azure.
Para implantar novamente com o mesmo perfil de publicação, use o botão Publicar, o botão Publicar na janela de Atividade de Publicação na Web do , ou clique com o botão direito do rato no projeto no Explorador de Soluções e escolha o item Publicar no menu de contexto.
Exibir configurações de contêiner
No portal Azure, pode abrir o seu Serviço de Aplicações implantado.
Você pode exibir as configurações do Serviço de Aplicativo implantado abrindo o menu Configurações de contêiner
A partir daí, você pode visualizar as informações do contêiner, visualizar ou baixar logs ou configurar a implantação contínua. Consulte CI/CD (Implantação Contínua) do Serviço de Aplicativo do Azure.
Limpar recursos
Para remover todos os recursos do Azure associados a este tutorial, exclua o grupo de recursos usando o portal do Azure. Para localizar o grupo de recursos associado a um aplicativo Web publicado, escolha Exibir >Outras Atividades de Publicação na Web do Windows>e, em seguida, escolha o ícone de engrenagem. Abre-se a guia Publicar, que contém o grupo de recursos.
No portal do Azure, escolha Grupos de recursos, selecione o grupo de recursos para abrir sua página de detalhes. Verifique se este é o grupo de recursos correto e, em seguida, escolha Remover grupo de recursos, digite o nome e escolha Excluir.