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
- Uma assinatura do Azure. Caso não tenha uma assinatura, crie uma conta gratuita antes de começar.
- CLI do Azure. Instalar a extensão do Azure Spring Apps com o seguinte comando:
az extension add --name spring
- Se você estiver implantando o nível Enterprise dos Aplicativos Spring do Azure pela primeira vez na assinatura alvo, confira a seção Pré-requisitos da oferta de Exibir o nível Enterprise dos Aplicativos Spring do Azure no Azure Marketplace.
Provisionar uma instância do Azure Spring Apps
Siga as seguintes etapas para provisionar uma instância de serviço.
Selecione Experimentar e entre em sua conta do Azure no Azure Cloud Shell.
az account show
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.
Depois de entrar com êxito, use o comando a seguir para exibir uma lista de suas assinaturas.
az account list --output table
Use o comando a seguir para escolher a assinatura e vincular-se a ela.
az account set --subscription <subscription-id>
Use o comando a seguir para criar um grupo de recursos.
az group create \ --resource-group <name-of-resource-group> \ --location eastus
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>
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.
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
Use o comando a seguir para acessar a pasta do projeto.
cd gs-spring-boot/complete
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:
Para obter um modelo de aplicativo empacotado com a infraestrutura dos Aplicativos Spring do Azure provisionada usando o Bicep, consulte Aplicativo de Microsserviços PetClinic do Spring Boot implantado nos Aplicativos Spring do Azure.
Mais exemplos estão disponíveis no GitHub: Exemplos do Azure Spring Apps.