Quickstart: Lançar uma aplicação Azure Spring Cloud existente utilizando o portal AzureQuickstart: Launch an existing Azure Spring Cloud application using the Azure portal

Este quickstart mostra-lhe como implementar uma aplicação de Cloud spring existente para Azure.This quickstart shows you how to deploy an existing Spring Cloud application to Azure. O Azure Spring Cloud permite-lhe executar facilmente aplicações de microserviços baseados em Spring Cloud no Azure.Azure Spring Cloud enables you to easily run Spring Cloud based microservice applications on Azure.

Pode encontrar o código de aplicação da amostra utilizado neste tutorial no nosso repositório de amostras GitHub.You can find the sample application code used in this tutorial in our GitHub samples repository. Quando terminar, a aplicação de amostra fornecida estará acessível online e pronta para ser gerida através do portal Azure.When you're finished, the provided sample application will be accessible online and ready to be managed via the Azure portal.

Após este arranque rápido, aprenderá a:Following this quickstart, you will learn how to:

  • Prestação de uma instância de serviçoProvision a service instance
  • Desa parte para um servidor de configuração para uma instânciaSet a configuration server for an instance
  • Construir uma aplicação de microserviços localmenteBuild a microservices application locally
  • Implementar cada microserviçoDeploy each microservice
  • Atribua o ponto final público para a sua aplicaçãoAssign public endpoint for your application

Pré-requisitosPrerequisites

Nota

Azure Spring Cloud é atualmente oferecido como uma pré-visualização pública.Azure Spring Cloud is currently offered as a public preview. As ofertas de pré-visualização públicas permitem que os clientes experimentem novas funcionalidades antes do seu lançamento oficial.Public preview offerings allow customers to experiment with new features prior to their official release. As funcionalidades e serviços de pré-visualização do público não se destinam ao uso da produção.Public preview features and services are not meant for production use. Para mais informações sobre o suporte durante as pré-visualizações, por favor reveja as nossas PERGUNTAS Frequentes ou preencha um pedido de Apoio para saber mais.For more information about support during previews, please review our FAQ or file a Support request to learn more.

Dica

O Azure Cloud Shell é um shell interativo gratuito que pode utilizar para executar os passos neste artigo.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Tem ferramentas Azure comuns pré-instaladas, incluindo as versões mais recentes de Git, JDK, Maven e o Azure CLI.It has common Azure tools preinstalled, including the latest versions of Git, JDK, Maven, and the Azure CLI. Se tiver iniciado sessão na sua subscrição Azure, lance a sua Azure Cloud Shell a partir de shell.azure.com.If you are logged in to your Azure subscription, launch your Azure Cloud Shell from shell.azure.com. Você pode saber mais sobre Azure Cloud Shell lendo a nossa documentaçãoYou can learn more about Azure Cloud Shell by reading our documentation

Para concluir este guia de início rápido:To complete this quickstart:

  1. Instalar o GitInstall Git
  2. Instalar JDK 8Install JDK 8
  3. Instalar Maven 3.0 ou superiorInstall Maven 3.0 or above
  4. Instale a versão Azure CLI 2.0.67 ou superiorInstall the Azure CLI version 2.0.67 or higher
  5. Inscreva-se para uma subscrição do AzureSign up for an Azure subscription

Prestação de uma instância de serviço no portal AzureProvision a service instance on the Azure portal

  1. Num novo separador, abra o portal Azure.In a new tab, open the Azure portal.

  2. A partir da caixa de pesquisa superior, procure a Azure Spring Cloud.From the top search box, search for Azure Spring Cloud.

  3. Selecione Azure Spring Cloud a partir dos resultados.Select Azure Spring Cloud from the results.

Ícone ASC

  1. Na página Azure Spring Cloud, clique + Adicionar.On the Azure Spring Cloud page, click + Add.

Ícone ASC

  1. Preencha o formulário na página Azure Spring Cloud Create.Fill out the form on the Azure Spring Cloud Create page. Considere as seguintes orientações:Consider the following guidelines:

    • Subscrição: Selecione a subscrição que pretende ser faturada para este recurso.Subscription: Select the subscription you want to be billed for this resource. Certifique-se de que esta subscrição foi adicionada à nossa lista de admissões para Azure Spring Cloud.Ensure that this subscription has been added to our allow-list for Azure Spring Cloud.
    • Grupo de recursos: Criar novos grupos de recursos para novos recursos é uma boa prática.Resource group: Creating new resource groups for new resources is a best practice.
    • Detalhes de serviço/Nome: Especifique o nome da sua instância de serviço.Service Details/Name: Specify the name of your service instance. O nome deve ter entre 4 e 32 caracteres de comprimento e pode conter apenas letras minúsculas, números e hífenes.The name must be between 4 and 32 characters long and can contain only lowercase letters, numbers, and hyphens. O primeiro carácter do nome de serviço deve ser uma letra e o último caractere deve ser uma letra ou um número.The first character of the service name must be a letter and the last character must be either a letter or a number.
    • Localização: Selecione a localização para a sua instância de serviço.Location: Select the location for your service instance. Locais atualmente apoiados incluem Os EUA Orientais, EUA Ocidentais 2, Europa Ocidental e Sudeste Asiático.Currently supported locations include East US, West US 2, West Europe, and Southeast Asia.

    Início do portal ASC

  2. Clique no separador Definição de Diagnóstico para abrir o seguinte diálogo.Click the Diagnostic Setting tab to open the following dialog.

  3. Pode configurar Iniciar registos para sim ou não de acordo com os seus requisitos.You can set Enable logs to yes or no according to your requirements.

    Ativar registos

  4. Clique no separador Rastreio.Click the Tracing tab.

  5. Pode definir Ativar o rastreio para sim ou não de acordo com os seus requisitos.You can set Enable tracing to yes or no according to your requirements. Se definir Ativar o rastreio para sim, selecione também uma visão de aplicação existente ou crie uma nova.If you set Enable tracing to yes, also select an existing application insight, or create a new one. Sem a especificação De Insights de Aplicação haverá um erro de validação.Without the Application Insights specification there will be a validation error.

    Rastreio

  6. Clique em Rever e criar.Click Review and create.

  7. Verifique as suas especificações e clique em Criar.Verify your specifications, and click Create.

Leva cerca de 5 minutos para o serviço ser implantado.It takes about 5 minutes for the service to deploy. Uma vez implantado, aparecerá a página 'Visão Geral' para a instância de serviço.Once it is deployed, the Overview page for the service instance will appear.

Configurar o seu servidor de configuraçãoSet up your configuration server

  1. Aceda à página de visão geral do serviço e selecione Config Server.Go to the service Overview page and select Config Server.

  2. Na secção de repositório padrão, desafine o URI para https://github.com/Azure-Samples/piggymetrics-config " .In the Default repository section, set URI to "https://github.com/Azure-Samples/piggymetrics-config".

  3. Selecione Aplicar para guardar as alterações.Select Apply to save your changes.

    Screenshot do portal ASC

Construir e implementar aplicações de microserviçosBuild and deploy microservice applications

  1. Abra uma Concha Azure Cloud ou a sua concha local com O Azure CLI instalado.Open an Azure Cloud Shell or your local shell with Azure CLI installed. Aqui, criamos primeiro um diretório temporário chamado source-code antes de clonar a aplicação da amostra.Here, we first create a temporary directory called source-code before cloning the sample app.

    mkdir source-code
    cd source-code
    git clone https://github.com/Azure-Samples/piggymetrics
    
  2. Construa o pacote clonado.Build the cloned package.

    cd piggymetrics
    mvn clean package -DskipTests
    
  3. Instale a extensão Azure Spring Cloud para o CLI Azure utilizando o seguinte comandoInstall the Azure Spring Cloud extension for the Azure CLI using the following command

    az extension add --name spring-cloud
    
  4. Atribua nomes ao seu grupo de recursos e ao seu serviço.Assign names to your resource group and your service. Não se esqueça de substituir os espaços reservados abaixo pelo nome do grupo de recursos e nome de serviço que aprovisionou anteriormente neste tutorial.Be sure to substitute the placeholders below with the resource group name and service name that you provisioned earlier in this tutorial.

    az configure --defaults group=<resource group name>
    az configure --defaults spring-cloud=<service instance name>
    
  5. Crie a gateway aplicação e desloque o ficheiro JAR.Create the gateway application and deploy the JAR file.

    Utilizando a extensão Cloud spring, crie a aplicação:Using the Spring Cloud extension, create the app:

    az spring-cloud app create -n gateway
    az spring-cloud app deploy -n gateway --jar-path ./gateway/target/gateway.jar
    
  6. Seguindo o mesmo padrão, crie as account-service aplicações e auth-service implemente os seus ficheiros JAR.Following the same pattern, create the account-service and auth-service applications and deploy their JAR files.

    az spring-cloud app create -n account-service
    az spring-cloud app deploy -n account-service --jar-path ./account-service/target/account-service.jar
    az spring-cloud app create -n auth-service
    az spring-cloud app deploy -n auth-service --jar-path ./auth-service/target/auth-service.jar
    
  7. Demora alguns minutos a terminar a implementação das aplicações.It takes a few minutes to finish deploying the applications. Para confirmar que foram implementados, aceda à lâmina apps no portal Azure.To confirm that they have deployed, go to the Apps blade in the Azure portal. Devia ver uma linha de cada uma das três aplicações.You should see a line each of the three applications.

Atribuir um ponto final público ao gatewayAssign a public endpoint to gateway

  1. Abra o separador Apps no menu à esquerda.Open the Apps tab in the menu on the left.

  2. Selecione a gateway aplicação para mostrar a página 'Vista Geral'.Select the gateway application to show the Overview page.

  3. Selecione Atribuir Ponto final para atribuir um ponto final público ao gateway.Select Assign Endpoint to assign a public endpoint to gateway. A implementação pode demorar alguns minutos.This can take a few minutes.

    Screenshot do portal ASC

  4. Introduza o ponto final público designado (URLcom rótulo) no seu navegador para ver a sua aplicação de execução.Enter the assigned public endpoint (labeled URL) into your browser to view your running application.

    Screenshot do portal ASC

Passos seguintesNext steps

Neste início rápido, aprendeu a:In this quickstart, you learned how to:

  • Prestação de uma instância de serviçoProvision a service instance
  • Desa parte para um servidor de configuração para uma instânciaSet a configuration server for an instance
  • Construir uma aplicação de microserviços localmenteBuild a microservices application locally
  • Implementar cada microserviçoDeploy each microservice
  • Atribua o ponto final público para o seu gateway de aplicaçãoAssign public endpoint for your application gateway

Mais amostras estão disponíveis no GitHub: Azure Spring Cloud Samples.More samples are available on GitHub: Azure Spring Cloud Samples.