Partilhar via


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

Este tutorial orienta-o no uso do Visual Studio para publicar a sua aplicação web ASP.NET Core em contentores no Serviço de Aplicações 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 Implementar nas Aplicações de Contentores 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 guiam você pela criação de um aplicativo básico do ASP.NET Core que será usado neste tutorial.

  1. Na janela Iniciar do Visual Studio, escolha Criar um novo projeto .
  2. Escolha ASP.NET Core Web Appe escolha Next.
  3. Dê um nome ao seu novo aplicativo (ou assuma o padrão) e escolha Avançar.
  4. Escolha a versão .NET que você deseja segmentar. Se não tiver certeza, escolha a versão .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 Ativar suporte ao 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 do mouse no seu projeto no Gerenciador de Soluções e escolha Publicar.

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

    Captura de ecrã do assistente de publicação.

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

    Captura de ecrã do separador Destino Específico do assistente de publicação.

  4. Se não estiveres na conta correta do Azure com a assinatura que desejas usar, inicia sessão 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. 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 ordenar 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 desejar, desde que 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 suportadas. Para criar um plano de alojamento, escolha Novo ao lado da lista suspensa Plano de Alojamento. A janela Plano de Hospedagem é exibida.

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

    Pode consultar os detalhes sobre estas opções na visão geral do plano do Azure App Service.

  8. Quando 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. Este processo leva um pouco de tempo. Quando for concluído, a aba Publicar mostrará informações sobre o que foi publicado, incluindo a URL do site.

    Captura de ecrã do separador 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 Atividade de Publicação na Web, ou clique com o botão direito do rato no projeto em Explorador de Soluções e escolha o item Publicar no menu de contexto.

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

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

    Captura de ecrã do assistente de publicação.

  3. Na guia de destino específico, escolha o destino de implementação apropriado, como Contentor de Serviço de Aplicações do Azure. Serviço de Aplicativo (Linux)ou Serviço de Aplicativo (Windows), dependendo do seu tipo de contêiner. Escolha Azure App Service Container se quiser implantar a imagem no Azure Container Registry.

    Captura de ecrã do separador Destino Específico do assistente de publicação.

  4. Se não estiveres na conta correta do Azure com a assinatura que desejas usar, inicia sessão 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. 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 ordenar 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 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).

  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 desejar, desde que 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 suportadas. Para criar um plano de alojamento, escolha Novo ao lado da lista suspensa Plano de Alojamento. A janela Plano de Hospedagem é exibida.

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

    Pode consultar os detalhes sobre estas opções na visão geral do plano do Azure App Service.

  8. 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 obter a descrição das opções do SKU para, consulte as 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. Quando 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. Este processo leva um pouco de tempo. Quando for concluído, a aba Publicar mostrará informações sobre o que foi publicado, incluindo a URL do site.

    Captura de ecrã do separador 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 escolher Contentor do Serviço de Aplicações do Azure, poderá ser solicitado a habilitar o utilizador administrador na instância do Registo de Contentores.

  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 Atividade de Publicação na Web, ou clique com o botão direito do rato no projeto em Explorador de Soluções e escolha o item Publicar no menu de contexto.

Exibir configurações de contêiner

No do portal doAzure, 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 estiver usando o Visual Studio 2019 versão 16.4 ou posterior).

Captura de ecrã do menu Definições de Contentor no portal do Azure.

A partir daí, você pode visualizar as informações do contêiner, visualizar ou baixar logs ou configurar a implantação contínua. Consulte 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.