Implantar um contêiner do ASP.NET Core no Serviço de Aplicativo do Azure usando o Visual Studio

Este tutorial orienta sobre o uso do Visual Studio para publicar o aplicativo Web ASP.NET Core em contêiner em um Serviço de Aplicativo do Azure. O Serviço de Aplicativo do Azure é um serviço apropriado para um aplicativo Web de contêiner único hospedado no Azure.

Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.

Pré-requisitos

Para concluir este tutorial:

Criar um aplicativo Web ASP.NET Core

As etapas a seguir guiam você na criação de um aplicativo básico ASP.NET Core que será usado neste tutorial.

  1. Da janela de início do Visual Studio escolha Criar um projeto.
  2. Escolha Aplicativo Web ASP.NET Core e escolha Avançar.
  3. Dê um nome ao novo aplicativo (ou use o padrão) e escolha Criar.
  4. Escolha a versão de destino do .NET. Se você não tiver certeza, escolha a versão do .NET 8.0.
  5. Escolha se deseja ou não suporte a SSL usando a caixa de seleção Configurar para HTTPS.
  6. Marque a caixa de seleção Habilitar Suporte do Docker.
  7. Selecione o tipo de contêiner e clique em Criar.

Implantar o contêiner no Azure

  1. Clique com o botão direito no projeto em Gerenciador de Soluções e escolha Publicar.

  2. Na caixa de diálogo Publicar, escolha o destino do Azure.

    Captura de tela do Assistente de Publicação.

  3. Na guia Destino específico, escolha o destino de implantação apropriado, como Serviço de Aplicativo (Windows) ou Serviço de Aplicativo (Linux), dependendo do tipo de contêiner.

    Captura de tela da guia Destino específico do Assistente de Publicação.

  4. Se você não estiver conectado à conta correta do Azure com a assinatura que deseja usar, entre usando o botão na parte superior esquerda da janela Publicar.

  5. Você pode usar um serviço de aplicativo existente ou criar um, clicando no link Criar Serviço de Aplicativo do Azure. Localize o serviço de aplicativo existente na visão de árvore expandindo seu grupo de recursos ou altere a configuração Exibir para Tipo de recurso a ser classificado por tipo.

    Captura de tela mostrando a escolha de um Serviço de Aplicativo.

  6. Se você criar um, um grupo de recursos e um serviço de aplicativo serão gerados no Azure. Você pode alterar os nomes, se desejado, desde que eles sejam exclusivos.

    Captura de tela mostrando a criação de um Serviço de Aplicativo.

  7. 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 com suporte. Para criar um plano de hospedagem, escolha Novo ao lado da lista suspensa Plano de Hospedagem. A janela Plano de Hospedagem é exibida.

    Captura de tela mostrando as opções do plano de hospedagem.

    Você pode exibir os detalhes sobre essas opções em Visão geral do plano do Serviço de Aplicativo do Azure.

  8. Depois de terminar de selecionar ou criar esses recursos, escolha Concluir. Seu contêiner é implantado no Azure no grupo de recursos e no serviço de aplicativo selecionado. Esse processo leva um pouco de tempo. Quando ela for concluída, a guia Publicar mostrará informações sobre o que foi publicado, incluindo a URL do site.

    Captura de tela da guia Publicar.

  9. Clique no link do site para verificar se o aplicativo funciona conforme o esperado no Azure.

    Captura de tela do aplicativo Web.

  10. O perfil de publicação é salvo com todos os detalhes selecionados, como o grupo de recursos e o serviço de aplicativo.

  11. Para implantar novamente com o mesmo perfil de publicação, use o botão Publicar, o botão Publicar na janela Atividade de Publicação na Web ou clique com o botão direito do mouse no projeto em Gerenciador de Soluções e escolha o item Publicar no menu de contexto.

  1. Clique com o botão direito no projeto em Gerenciador de Soluções e escolha Publicar.

  2. Na caixa de diálogo Publicar, escolha o destino do Azure.

    Captura de tela do Assistente de Publicação.

  3. Na guia 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 tipo de contêiner. Escolha Contêiner do Serviço de Aplicativo do Azure se quiser implantar a imagem no Registro de Contêiner do Azure.

    Captura de tela da guia Destino específico do Assistente de Publicação.

  4. Se você não estiver conectado à conta correta do Azure com a assinatura que deseja usar, entre usando o botão na parte superior esquerda da janela Publicar.

  5. Você pode usar um serviço de aplicativo existente ou criar um, clicando no link Criar Serviço de Aplicativo do Azure. Localize o serviço de aplicativo existente na visão de árvore expandindo seu grupo de recursos ou altere a configuração Exibir para Tipo de recurso a ser classificado por tipo.

    Captura de tela mostrando a escolha de um Serviço de Aplicativo.

    Observação

    No Visual Studio 2022 versão 17.11, o método de autenticação padrão usado para publicar no Azure mudou da autenticação básica para o uso de 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 Habilitar publicação segura (não recomendado).

  6. Se você criar um, um grupo de recursos e um serviço de aplicativo serão gerados no Azure. Você pode alterar os nomes, se desejado, desde que eles sejam exclusivos.

    Captura de tela mostrando a criação de um Serviço de Aplicativo.

  7. 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 com suporte. Para criar um plano de hospedagem, escolha Novo ao lado da lista suspensa Plano de Hospedagem. A janela Plano de Hospedagem é exibida.

    Captura de tela mostrando as opções do plano de hospedagem.

    Você pode exibir os detalhes sobre essas opções em Visão geral do plano do Serviço de Aplicativo do Azure.

  8. Se você escolher a opção Contêiner do Serviço de Aplicativo do Azure, especifique se deseja usar um registro existente ou criar um. Se você criar um, uma tela será exibida com configurações para o novo registro. Para obter a descrição das opções de SKU, confira Camadas de serviço do Registro de Contêiner do Azure.

    Captura de tela mostrando as opções do Registro de Contêiner do Azure.

  9. Depois de terminar de selecionar ou criar esses recursos, escolha Concluir. Seu contêiner é implantado no Azure no grupo de recursos e no serviço de aplicativo selecionado. Esse processo leva um pouco de tempo. Quando ela for concluída, a guia Publicar mostrará informações sobre o que foi publicado, incluindo a URL do site.

    Captura de tela da guia Publicar.

  10. O perfil de publicação é salvo com todos os detalhes selecionados, como o grupo de recursos e o serviço de aplicativo. Caso escolha Contêiner do Serviço de Aplicativo do Azure, talvez seja solicitado que você habilite o usuário administrador na instância do Registro de contêiner.

  11. Clique no link do site para verificar se o aplicativo funciona conforme o esperado no Azure.

    Captura de tela do aplicativo Web.

  12. Para implantar novamente com o mesmo perfil de publicação, use o botão Publicar, o botão Publicar na janela Atividade de Publicação na Web ou clique com o botão direito do mouse no projeto em Gerenciador de Soluções e escolha o item Publicar no menu de contexto.

Exibir configurações de contêiner

No portal do Azure, você pode abrir o Serviço de Aplicativo implantado.

Você pode exibir as configurações do Serviço de Aplicativo implantado abrindo o menu Configurações de contêiner (quando você estiver usando o Visual Studio 2019 versão 16.4 ou posterior).

Captura de tela do menu Configurações de Contêiner no portal do Azure.

A partir daí, você pode exibir as informações do contêiner, exibir ou baixar logs ou configurar a implantação contínua. Consulte CI/CD de implantação contínua do Serviço de Aplicativo do Azure.

Limpar os 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>Outra Janela>Atividade de Publicação na Web e escolha o ícone de engrenagem. A guia Publicar é aberta, que contém o grupo de recursos.

No portal do Azure, escolha Grupos de recursos e selecione o grupo de recursos para abrir a respectiva página de detalhes. Verifique se esse é o grupo de recursos correto, escolha Remover grupo de recursos, digite o nome e escolha Excluir.