Compartilhar via


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

Este tutorial explica como usar o Visual Studio para publicar seu aplicativo Web ASP.NET Core em contêineres em um do 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.

Você também pode implantar em Aplicativos de Contêiner do Azure. Para obter um tutorial, consulte Implantar em Aplicativos de Contêiner 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:

Criar um aplicativo Web ASP.NET Core

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

  1. Na janela inicial do Visual Studio, escolha Criar um novo projeto.
  2. Escolha Aplicativo Web ASP.NET Core e escolha Avançar.
  3. Dê um nome ao novo aplicativo (ou escolha o padrão) e escolha Próximo.
  4. Escolha a versão do .NET que você deseja direcionar. Se você não tiver certeza, escolha a versão do .NET 8.0.
  5. Escolha se deseja ou não 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, faça login usando o botão no canto superior esquerdo da janela Publicar.

  5. 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 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 novo, 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 posterior 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 do 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 seu 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 da Atividade de Publicação na Web ou clique com o botão direito do mouse no projeto no 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. do Serviço de Aplicativo (Linux) ou do Serviço de Aplicativo(Windows), dependendo do tipo de contêiner. Escolha o contêiner do Azure App Service se quiser implantar sua 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, faça login usando o botão no canto superior esquerdo da janela Publicar.

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

    Nota

    No Visual Studio 2022 versão 17.11, o método de autenticação padrão usado para publicação 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 (isso não é recomendado).

  6. 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 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 posterior 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 do 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ê escolheu a opção Azure App Service Container, especifique se deseja usar um registro existente ou criar um novo. Se você criar um novo, 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. Se você escolheu o Contêiner do Serviço de Aplicativo do Azure , talvez você seja solicitado a habilitar o usuário administrador na instância do Registro de Contêiner.

  11. Clique no link do site para verificar se seu 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 da Atividade de Publicação na Web ou clique com o botão direito do mouse no projeto no 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 as configurações do contêiner menu (quando 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 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, selecione o grupo de recursos para abrir sua página de detalhes. Verifique se esse é o grupo de recursos correto e escolha Removerde grupo de recursos, digite o nome e escolha Excluir.