Quickstart: Uw eerste toepassing implementeren in Azure Spring Apps
Notitie
De eerste 50 vCPU-uren en 100 GB-uren aan geheugen zijn elke maand gratis. Zie Prijsverlaging - Azure Spring Apps doet meer, kost minder! op de Blog Apps op Azure voor meer informatie.
Notitie
Azure Spring Apps is de nieuwe naam voor de Azure Spring Cloud-service. Hoewel de service een nieuwe naam heeft, ziet u de oude naam een tijdje op sommige plaatsen terwijl we assets, zoals schermopnamen, video's en diagrammen, bijwerken.
Dit artikel is van toepassing op: ✔️ Enterprise-laag Basic/Standard-laag ✔️
In deze quickstart wordt uitgelegd hoe u een kleine toepassing implementeert om uit te voeren in Azure Spring Apps.
De toepassingscode die in deze zelfstudie wordt gebruikt, is een eenvoudige app. Wanneer u dit voorbeeld hebt voltooid, is de toepassing online toegankelijk en kunt u deze beheren via de Azure Portal.
In deze quickstart wordt het volgende uitgelegd:
- Genereer een eenvoudig Spring-project.
- Een service-exemplaar inrichten.
- Bouw en implementeer een app met een openbaar eindpunt.
- Resources opschonen.
Aan het einde van deze quickstart hebt u een werkende spring-app die wordt uitgevoerd in Azure Spring Apps.
Vereisten
- Een Azure-abonnement. Als u geen abonnement hebt, maakt u een gratis account aan voordat u begint.
- Azure CLI. Installeer de Azure Spring Apps-extensie met de volgende opdracht:
az extension add --name spring
- Als u de Azure Spring Apps Enterprise-laag voor het eerst implementeert in het doelabonnement, raadpleegt u de sectie Vereisten van Azure Spring Apps Enterprise-laagaanbieding weergeven in Azure Marketplace.
Een exemplaar van Azure Spring Apps inrichten
Gebruik de volgende stappen om een service-exemplaar in te richten.
Selecteer Uitproberen en meld u aan bij uw Azure-account in Azure Cloud Shell.
az account show
Azure Cloud Shell-werkruimten zijn tijdelijk. Bij de eerste start wordt u in de shell gevraagd om een Azure Storage-exemplaar te koppelen aan uw abonnement om bestanden in verschillende sessies te behouden.
Nadat u zich hebt aangemeld, gebruikt u de volgende opdracht om een lijst met uw abonnementen weer te geven.
az account list --output table
Gebruik de volgende opdracht om uw abonnement te kiezen en er een koppeling naar te maken.
az account set --subscription <subscription-id>
Gebruik de volgende opdracht om een resourcegroep te maken.
az group create \ --resource-group <name-of-resource-group> \ --location eastus
Gebruik de volgende opdracht om een Azure Spring Apps-service-exemplaar te maken.
az spring create \ --resource-group <name-of-resource-group> \ --name <service-instance-name>
Kies Y om de Azure Spring Apps-extensie te installeren en uit te voeren.
Een app maken in uw Azure Spring Apps-exemplaar
Gebruik de volgende opdracht om de naam van de app in Azure Spring Apps op te geven als hellospring.
az spring app create \
--resource-group <name-of-resource-group> \
--service <service-instance-name> \
--name hellospring \
--assign-endpoint true
Het Spring Boot-voorbeeldproject klonen en bouwen
Gebruik de volgende stappen om het Spring Boot-voorbeeldproject te klonen.
Gebruik de volgende opdracht om het Spring Boot-voorbeeldproject te klonen vanuit GitHub.
git clone https://github.com/spring-guides/gs-spring-boot.git
Gebruik de volgende opdracht om naar de projectmap te gaan.
cd gs-spring-boot/complete
Gebruik de volgende Maven-opdracht om het project te bouwen.
mvn clean package -DskipTests
De lokale app implementeren in Azure Spring Apps
Gebruik de volgende opdracht om het JAR-bestand voor de app te implementeren (target/spring-boot-complete-0.0.1-SNAPSHOT.jar in 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
Het implementeren van de toepassing kan enkele minuten duren.
Zodra de implementatie is voltooid, hebt u toegang tot de app op https://<service instance name>-hellospring.azuremicroservices.io/
.
Resources opschonen
Als u van plan bent om verder te gaan met volgende snelstarts en zelfstudies, kunt u deze resources het beste intact laten. Wanneer u de resources niet meer nodig hebt, verwijdert u ze door de resourcegroep te verwijderen. Gebruik de volgende opdrachten om de resourcegroep te verwijderen:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."
Volgende stappen
In deze quickstart hebt u geleerd hoe u een eenvoudig Spring-project kunt genereren, een service-exemplaar kunt inrichten, een app met een openbaar eindpunt kunt bouwen en implementeren en de resources kunt opschonen.
U hebt ook toegang tot krachtige logboeken, metrische gegevens en gedistribueerde traceringsmogelijkheden van de Azure Portal. Zie Quickstart: Azure Spring Apps-apps bewaken met logboeken, metrische gegevens en tracering voor meer informatie.
Als u wilt weten hoe u meer mogelijkheden van Azure Spring kunt gebruiken, gaat u verder met de quickstart-reeks waarmee een voorbeeldtoepassing wordt geïmplementeerd in Azure Spring Apps:
Zie Spring Boot PetClinic Microservices Application Deployed to Azure Spring Apps (Spring Boot PetClinic Microservices Application Deployed to Azure Spring Apps) voor een app-sjabloon met azure Spring Apps-infrastructuur die is ingericht met Bicep.
Meer voorbeelden zijn beschikbaar op GitHub: Azure Spring Apps-voorbeelden.