Início Rápido: Implantar o seu primeiro aplicativo no Azure Spring Apps

Observação

As primeiras 50 horas de vCPU e os primeiros 100 GB de memória são gratuitos todos os meses. Para obter mais informações, confira Redução de preços – os Aplicativos Spring do Azure fazem mais, custando menos no blog Apps on Azure.

Observação

Azure Spring Apps é o novo nome do serviço Azure Spring Cloud. Embora o serviço tenha um novo nome, você verá o nome antigo em alguns locais por um tempo enquanto trabalhamos para atualizar ativos como capturas de tela, vídeos e diagramas.

Este artigo se aplica a: ✔️ camada Básica/Standard ✔️ camada Enterprise

Este início rápido explica como implantar um pequeno aplicativo para ser executado no Azure Spring Apps.

O código do aplicativo usado neste tutorial é um aplicativo simples. Quando você concluir este exemplo, o aplicativo estará acessível online e poderá ser gerenciado por meio do portal do Azure.

Este guia de início rápido explica como:

  • Gerar um projeto básico do Spring.
  • Provisionar uma instância de serviço.
  • Criar e implantar um aplicativo com um ponto de extremidade público.
  • Limpar os recursos.

No final deste guia de início rápido, você terá um aplicativo Spring em execução nos Aplicativos Spring do Azure.

Pré-requisitos

Provisionar uma instância do Azure Spring Apps

Siga as seguintes etapas para provisionar uma instância de serviço.

  1. Selecione Experimentar e entre em sua conta do Azure no Azure Cloud Shell.

    az account show
    
  2. Os workspaces do Azure Cloud Shell são temporários. Na primeira inicialização, o shell solicita que você associe uma instância do Armazenamento do Azure à assinatura para persistir arquivos entre sessões.

    Captura de tela da assinatura do Armazenamento do Azure.

  3. Depois de entrar com êxito, use o comando a seguir para exibir uma lista de suas assinaturas.

    az account list --output table
    
  4. Use o comando a seguir para escolher a assinatura e vincular-se a ela.

    az account set --subscription <subscription-id>
    
  5. Use o comando a seguir para criar um grupo de recursos.

    az group create \
        --resource-group <name-of-resource-group> \
        --location eastus
    
  6. Use o seguinte comando para criar uma instância de serviço dos Aplicativos Spring do Azure.

    az spring create \
        --resource-group <name-of-resource-group> \
        --name <service-instance-name>
    
  7. Escolha Y para instalar a extensão do Aplicativos Spring do Azure e executá-la.

Criar o aplicativo em sua instância dos Aplicativos Spring do Azure

Use o comando a seguir para especificar o nome do aplicativo nos Aplicativos Spring do Azure como hellospring.

az spring app create \
    --resource-group <name-of-resource-group> \
    --service <service-instance-name> \
    --name hellospring \
    --assign-endpoint true

Clone e crie o projeto de exemplo Spring Boot

Use as etapas a seguir para clonar o projeto Spring Boot de exemplo.

  1. Use o comando a seguir para clonar o projeto Spring Boot de exemplo do GitHub.

    git clone https://github.com/spring-guides/gs-spring-boot.git
    
  2. Use o comando a seguir para acessar a pasta do projeto.

    cd gs-spring-boot/complete
    
  3. Use o comando Maven a seguir para criar o projeto.

    mvn clean package -DskipTests
    

Implantar o aplicativo local nos Aplicativos Spring do Azure

Use o comando a seguir para implantar o arquivo .jar no aplicativo (target/spring-boot-complete-0.0.1-SNAPSHOT.jar no Windows).

az spring app deploy \
    --resource-group <name-of-resource-group> \
    --service <service-instance-name> \
    --name hellospring \
    --artifact-path target/spring-boot-complete-0.0.1-SNAPSHOT.jar

A implantação do aplicativo pode levar alguns minutos.

Depois que a implantação for concluída, acesse o aplicativo em https://<service instance name>-hellospring.azuremicroservices.io/.

Limpar os recursos

Se planejar continuar trabalhando com os tutoriais e inícios rápidos subsequentes, deixe esses recursos onde estão. Quando você não precisar mais dos recursos, exclua-os excluindo o grupo de recursos. Execute o seguinte comando para excluir o grupo de recursos:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

Próximas etapas

Neste guia de início rápido, você aprendeu a gerar um projeto básico do Spring, provisionar uma instância de serviço, criar e implantar um aplicativo com um ponto de extremidade público e limpar os recursos.

Você também tem acesso a uma funcionalidade avançada de logs, métricas e rastreamento distribuído no portal do Azure. Para obter mais informações, confira Guia de início rápido: monitorar aplicativos dos Aplicativos Spring do Azure com logs, métricas e rastreamento.

Para saber como usar mais funcionalidades do Azure Spring, avance até a série de início rápido que implanta um aplicativo de exemplo para o Azure Spring Apps:

Mais exemplos estão disponíveis no GitHub: Exemplos do Azure Spring Apps.