Tutorial: Implementar uma aplicação do Service Fabric Mesh

Importante

A pré-estreia da Malha de Tecido de Serviço Azure foi reformada. As novas implementações deixarão de ser permitidas através da API de malha de malha de tecido de serviço. O apoio às implementações existentes continuará até 28 de abril de 2021.

Para mais detalhes, consulte a pré-reforma da malha de malha de malha de tecido de serviço Azure.

Este tutorial é a terceira parte de uma série e mostra-lhe como publicar uma aplicação Web do Azure Service Fabric Mesh diretamente a partir do Visual Studio.

Neste tutorial, ficará a saber como:

  • Publicar a aplicação no Azure com o Visual Studio.
  • Verificar o estado de implementação da aplicação.
  • Ver todas as aplicações implementadas na sua subscrição.

Nesta série de tutoriais, ficará a saber como:

O Service Fabric Mesh está atualmente em pré-visualização. As pré-visualizações são disponibilizadas a si na condição de concordar com os termos suplementares de utilização. Alguns aspetos desta funcionalidade podem alterar-se após a disponibilidade geral (GA).

Pré-requisitos

Antes de começar este tutorial:

Transferir a aplicação de tarefas de exemplo

Se não conseguiu criar a aplicação de tarefas de exemplo na segunda parte desta série de tutoriais, pode transferi-la. Numa janela do comando, execute o seguinte comando para clonar o repositório da aplicação de exemplo para o seu computador local.

git clone https://github.com/azure-samples/service-fabric-mesh

A aplicação está no diretório src\todolistapp.

Publicar no Azure

Para publicar o seu projeto do Service Fabric Mesh no Azure, clique com o botão direito do rato em todolistapp no Visual Studio e selecione Publicar...

Em seguida, verá a caixa de diálogo Publish Service Fabric Application (Publicar Aplicação do Service Fabric).

Caixa de diálogo de publicação do Service Fabric Mesh do Visual Studio

Selecione a conta e a subscrição do Azure. Escolha uma localização. Este artigo utiliza E.U.A. Leste.

No grupo De Recursos, selecione <Create New Resource Group...> . É apresentada uma caixa de diálogo onde irá criar um novo grupo de recursos. Este artigo utiliza a localização E.U.A. Leste e atribui o nome sfmeshTutorial1RG ao grupo (se a sua organização tiver várias pessoas a utilizar a mesma subscrição, escolha um nome de grupo exclusivo). Prima Create (Criar) para criar o grupo de recursos e voltar à caixa de diálogo de publicação.

Caixa de diálogo do novo grupo de recursos do Service Fabric Mesh do Visual Studio

De volta ao diálogo de aplicação de tecido de serviço de publicação, sob registo de contentores Azure, selecione <Create New Container Registry...> . Na caixa de diálogo Create Container Registry (Criar Registo de Contentor), utilize um nome exclusivo para o Container registry name (Nome do registo de contentor). Especifique uma Localização (este tutorial utiliza E.U.A. Leste). Selecione o Grupo de recursos que criou no passo anterior na lista pendente, por exemplo, sfmeshTutorial1RG. Defina o SKU como Básico e, em seguida, prima Criar para criar o registo de contentor do Azure privado e regressar à caixa de diálogo.

Caixa de diálogo do novo registo de contentor do Service Fabric Mesh do Visual Studio

Se receber um erro de que o fornecedor de recursos não foi registado na sua subscrição, pode registá-lo. Primeiro, veja se o fornecedor de recursos está disponível para a sua subscrição:

Get-AzureRmResourceProvider -ListAvailable

Se o fornecedor de registo de contentor (Microsoft.ContainerRegistry) estiver disponível, registe-o a partir do Powershell:

Connect-AzureRmAccount
Register-AzureRmResourceProvider -ProviderNamespace Microsoft.ContainerRegistry

Na caixa de diálogo de publicação, prima o botão Publish (Publicar) para implementar a aplicação do Service Fabric no Azure.

Quando publica no Azure pela primeira vez, a imagem do docker é enviada para o Azure Container Registry (ACR), o que demora algum tempo consoante o tamanho da imagem. As publicações subsequentes do mesmo projeto serão mais rápidas. Pode monitorizar o progresso da implementação ao selecionar o painel Service Fabric Tools (Ferramentas do Service Fabric) na janela Output (Saída) do Visual Studio. Depois de concluída a implementação, a saída Service Fabric Tools (Ferramentas do Service Fabric) irá apresentar o endereço IP e a porta da aplicação sob a forma de um URL.

Packaging Application...
Building Images...
Web1 -> C:\Code\ServiceFabricMeshApp\ToDoService\bin\Any CPU\Release\netcoreapp2.0\ToDoService.dll
Uploading the images to Azure Container Registry...
Deploying application to remote endpoint...
The application was deployed successfully and it can be accessed at http://10.000.38.000:20000.

Abra um browser e navegue para o URL para ver o site em execução no Azure.

Configurar a CLI do Service Fabric mesh

Pode utilizar o Azure Cloud Shell ou uma instalação local da CLI do Azure para os passos restantes. Instale o módulo de extensão da CLI do Azure Service Fabric Mesh através destas instruções.

Verificar o estado de implementação da aplicação.

Neste momento, a aplicação foi implementada. Pode verificar o estado com o comando app show.

O nome da aplicação do tutorial é todolistapp. Reúna os detalhes sobre a aplicação com o seguinte comando:

az mesh app show --resource-group $rg --name todolistapp

Obtenha o endereço IP da sua implementação

Se pretender obter o endereço IP para a sua aplicação, utilize o seguinte comando:

az mesh gateway show --resource-group myResourceGroup --name todolistappGateway

Ver todas as aplicações implementadas na sua subscrição.

Pode utilizar o comando "app list" para obter uma lista das aplicações implementadas na sua subscrição.

az mesh app list --output table

Passos seguintes

Nesta parte do tutorial, ficou a saber como:

  • Publicar a aplicação no Azure.
  • Verificar o estado de implementação da aplicação.
  • Ver todas as aplicações atualmente implementadas na sua subscrição.

Avance para o tutorial seguinte: