Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Note
Os planos Basic, Standarde Enterprise entraram em um período de aposentadoria em 17 de março de 2025. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.
O plano de consumo padrão e dedicado entrou em um período de aposentadoria em 30 de setembro de 2024, com uma paralisação completa até o final de março de 2025. Para obter mais informações, consulte Migrar o plano de consumo padrão e dedicado do Azure Spring Apps para Azure Container Apps.
Este artigo aplica-se a:✅ Java ❎ C#
Este artigo aplica-se a:✅ Empresa Básica/Padrão ❎️
O Azure Spring Apps habilita os aplicativos Spring Boot no Azure.
Você pode iniciar aplicativos diretamente do código-fonte Java ou de um JAR pré-construído. Este artigo explica os procedimentos de implantação.
Prerequisites
Antes de começar, verifique se sua assinatura do Azure tem as dependências necessárias:
- Instale o Git.
- Instalar o JDK 8
- Instale o Maven 3.0 ou superior
- Instalar a CLI do Azure
- Inscreva-se para uma assinatura do Azure
Tip
O Azure Cloud Shell é um shell interativo gratuito que você pode usar para executar as etapas neste artigo. Ele tem ferramentas comuns do Azure pré-instaladas, incluindo as versões mais recentes do Git, JDK, Maven e da CLI do Azure. Se tiver sessão iniciada na sua subscrição do Azure, inicie o Azure Cloud Shell a partir do shell.azure.com. Você pode saber mais sobre o Azure Cloud Shell lendo nossa documentação
Instalar a extensão da CLI do Azure
Instale a extensão Azure Spring Apps para a CLI do Azure com o seguinte comando
az extension add --name spring
Provisionar uma instância de serviço usando a CLI do Azure
Entre na CLI do Azure e escolha sua assinatura ativa.
az login
az account list -o table
az account set --subscription <subscription-id>
Crie um grupo de recursos para conter seu serviço no Azure Spring Apps. Você pode saber mais sobre os Grupos de Recursos do Azure.
az group create --___location eastus --name <resource-group-name>
Execute os comandos a seguir para provisionar uma instância do Azure Spring Apps. Prepare um nome para o seu serviço no Azure Spring Apps. O nome deve ter entre 4 e 32 caracteres e pode conter apenas letras minúsculas, números e hífenes. O primeiro caractere do nome do serviço deve ser uma letra e o último caractere deve ser uma letra ou um número.
az spring create --resource-group <resource-group-name> --name <resource-name>
A instância de serviço demorará aproximadamente cinco minutos para ser implementada.
Defina o nome do grupo de recursos padrão e o nome da instância do Azure Spring Apps usando os seguintes comandos:
az config set defaults.group=<service-group-name>
az config set defaults.spring=<service-instance-name>
Criar o aplicativo no Azure Spring Apps
O comando a seguir cria um aplicativo no Azure Spring Apps em sua assinatura. Isso cria um serviço vazio para o qual você pode carregar seu aplicativo.
az spring app create --name <app-name>
Implante seu aplicativo Spring Boot
Você pode implantar seu aplicativo a partir de um JAR pré-criado ou de um repositório Gradle ou Maven. Encontre instruções para cada caso abaixo.
Implementar um JAR pré-construído
Para implantar a partir de um JAR construído em sua máquina local, certifique-se de que sua compilação produza um fat-JAR.
Para desplegar o fat-JAR numa desplegação ativa
az spring app deploy --name <app-name> --artifact-path <path-to-fat-JAR>
Para implantar o fat-JAR em uma implantação específica
az spring app deployment create --app <app-name> \
--name <deployment-name> \
--artifact-path <path-to-fat-JAR>
Implantar a partir do código-fonte
O Azure Spring Apps usa o kpack para criar seu projeto. Você pode usar a CLI do Azure para carregar seu código-fonte, criar seu projeto usando kpack e implantá-lo no aplicativo de destino.
Warning
O projeto deve produzir apenas um arquivo JAR com uma main-class
entrada em MANIFEST.MF
(para implementações do Maven) ou build/libs
(para implementações do Gradle). Vários arquivos JAR com main-class
entradas farão com que a implantação falhe.
Para projetos Maven / Gradle de módulo único:
cd <path-to-maven-or-gradle-source-root>
az spring app deploy --name <app-name> --source-path
Para projetos Maven / Gradle com vários módulos, repita para cada módulo:
cd <path-to-maven-or-gradle-source-root>
az spring app deploy --name <app-name> --source-path \
--target-module <relative-path-to-module>
Mostrar logs de implantação
Revise os logs de compilação do kpack usando o seguinte comando:
az spring app show-deploy-log --name <app-name>
Note
Os logs do kpack só mostrarão a implantação mais recente se essa implantação tiver sido criada a partir do código-fonte usando o kpack.
Atribuir um ponto de extremidade público a um aplicativo
- Abra o painel Aplicativos para exibir aplicativos para sua instância de serviço.
- Selecione um aplicativo para exibir sua página Visão geral .
- Selecione Atribuir ponto de extremidade para atribuir um ponto de extremidade público ao aplicativo. Este processo pode demorar alguns minutos.
- Copie o URL da página Visão geral e cole-o em seu navegador para visualizar o aplicativo em execução.
Próximos passos
Guia de Início Rápido: Monitorizar o Azure Spring Apps com logs, métricas e rastreio
Mais exemplos estão disponíveis no GitHub: Azure Spring Apps Samples.