Quickstart: Een App Service-app maken met behulp van een ARM-sjabloon
Artikel
Ga aan de slag met Azure-app Service door een app in de cloud te implementeren met behulp van een Azure Resource Manager-sjabloon (ARM-sjabloon) en Azure CLI in Cloud Shell. Een Resource Manager-sjabloon is een JSON-bestand (JavaScript Object Notation) dat de infrastructuur en configuratie voor uw project definieert. Er worden geen kosten in rekening gebracht om deze quickstart te voltooien omdat u een gratis App Service-laag gebruikt.
Als u deze quickstart wilt voltooien, hebt u een Azure-account met een actief abonnement nodig. Als u geen Azure-account hebt, kunt u er gratis een maken.
Naar het einde gaan
Als u bekend bent met het gebruik van ARM-sjablonen, kunt u doorgaan naar het einde door deze knop te selecteren. Met deze knop opent u de ARM-sjabloon in Azure Portal.
Selecteer in Azure Portal Nieuwe maken om een nieuwe resourcegroep te maken en selecteer vervolgens de knop Beoordelen en maken om de app te implementeren.
Ga aan de slag met Azure-app Service door een app in de cloud te implementeren met behulp van een Azure Resource Manager-sjabloon (ARM-sjabloon) en Azure CLI in Cloud Shell. Een Resource Manager-sjabloon is een JSON-bestand (JavaScript Object Notation) dat de infrastructuur en configuratie voor uw project definieert. Er worden geen kosten in rekening gebracht om deze quickstart te voltooien omdat u een gratis App Service-laag gebruikt.
Als u deze quickstart wilt voltooien, hebt u een Azure-account met een actief abonnement nodig. Als u geen Azure-account hebt, kunt u er gratis een maken.
Naar het einde gaan
Als u bekend bent met het gebruik van ARM-sjablonen, kunt u doorgaan naar het einde door deze knop te selecteren. Met deze knop opent u de ARM-sjabloon in Azure Portal.
Selecteer in Azure Portal Nieuwe maken om een nieuwe resourcegroep te maken en selecteer vervolgens de knop Beoordelen en maken om de app te implementeren.
Ga aan de slag met Azure-app Service door een app in de cloud te implementeren met behulp van een Azure Resource Manager-sjabloon (ARM-sjabloon) en Azure CLI in Cloud Shell. Een Resource Manager-sjabloon is een JSON-bestand (JavaScript Object Notation) dat de infrastructuur en configuratie voor uw project definieert. Er is een Premium-abonnement nodig om een Windows-container-app te implementeren. Zie de pagina met prijzen van App Service voor prijsinformatie.
Naar het einde gaan
Als u bekend bent met het gebruik van ARM-sjablonen, kunt u doorgaan naar het einde door deze knop te selecteren. Met deze knop opent u de ARM-sjabloon in Azure Portal.
Selecteer in Azure Portal Nieuwe maken om een nieuwe resourcegroep te maken en selecteer vervolgens de knop Beoordelen en maken om de app te implementeren.
De sjabloon controleren
De sjabloon die in deze quickstart wordt gebruikt, komt uit Azure-snelstartsjablonen. Hiermee wordt een App Service-plan en een App Service-app in Windows geïmplementeerd. De sjabloon is compatibel met .NET Core, .NET Framework, PHP, Node.js en statische HTML-apps. Raadpleeg Java-app maken voor Java.
Deze sjabloon bevat verschillende parameters die voor het gemak vooraf zijn gedefinieerd. Zie de tabel voor de standaardinstellingen voor parameters en de bijbehorende beschrijvingen:
De sjabloon die in deze quickstart wordt gebruikt, komt uit Azure-snelstartsjablonen. Hiermee wordt een App Service-plan en een App Service-app in Linux geïmplementeerd. De sjabloon is compatibel met alle ondersteunde programmeertalen in App Service.
Deze sjabloon bevat verschillende parameters die voor het gemak vooraf zijn gedefinieerd. Zie de tabel voor de standaardinstellingen voor parameters en de bijbehorende beschrijvingen:
De sjabloon die in deze quickstart wordt gebruikt, komt uit Azure-snelstartsjablonen. Hiermee worden een App Service-plan en een App Service-app geïmplementeerd in een Windows-container.
Deze sjabloon bevat verschillende parameters die voor het gemak vooraf zijn gedefinieerd. Zie de tabel voor de standaardinstellingen voor parameters en de bijbehorende beschrijvingen:
App Service luistert naar de poort. Moet 8080 zijn.
soort
tekenreeks
windows
Besturingssysteem
hyperv
tekenreeks
true
Isolatiemodus
windowsFxVersion
tekenreeks
DOCKER|mcr.microsoft.com/dotnet/samples:aspnetapp
Containerinstallatiekopie
De sjabloon implementeren
Hier wordt de Azure CLI gebruikt om de sjabloon te implementeren. U kunt ook Azure Portal, Azure PowerShell, de REST API gebruiken. Zie Sjablonen implementeren voor meer informatie over andere implementatiemethoden.
Met de volgende code maakt u een resourcegroep, een App Service-plan en een web-app. Er zijn een standaardresourcegroep, een App Service-plan en een locatie voor u ingesteld. Vervang <app-name> door een globaal unieke app-naam (geldige tekens zijn a-z, 0-9 en -).
Voer de volgende opdrachten uit om een .NET Framework-app te implementeren in Windows.
Azure CLI
az group create --name myResourceGroup --location"southcentralus"az deployment group create --resource-group myResourceGroup \
--parameterslanguage=".NET"helloWorld="true" webAppName="<app-name>" \
--template-uri"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.web/app-service-docs-windows/azuredeploy.json"
Voer de volgende opdrachten uit om een Python-app te maken in Linux:
Azure CLI
az group create --name myResourceGroup --location"southcentralus"az deployment group create --resource-group myResourceGroup --parameters webAppName="<app-name>" linuxFxVersion="PYTHON|3.9" \
--template-uri"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.web/app-service-docs-linux/azuredeploy.json"
Als u een andere taalstack wilt implementeren, werkt u linuxFxVersion bij met de juiste waarden. Voorbeelden worden weergegeven in de tabel. Als u huidige versies wilt weergeven, voert u de volgende opdracht in de Cloud Shell uit: az webapp config show --resource-group myResourceGroup --name <app-name> --query linuxFxVersion
Taal
Opmerking
.NET
linuxFxVersion="DOTNETCORE|3.0"
PHP
linuxFxVersion="PHP|7.4"
Node.js
linuxFxVersion="NODE|10.15"
Java
linuxFxVersion="JAVA|1.8 |TOMCAT|9.0"
Python
linuxFxVersion="PYTHON|3.7"
Voer de volgende opdrachten uit om een .NET-app te implementeren in een Windows-container.
Azure CLI
az group create --name myResourceGroup --location"southcentralus"az deployment group create --resource-group myResourceGroup \
--parameters webAppName="<app-name>" \
--template-uri"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.web/app-service-docs-windows-container/azuredeploy.json"
Notitie
U vindt hier meer App Service-sjabloonvoorbeelden.
De implementatie valideren
Blader naar http://<app_name>.azurewebsites.net/ en controleer of deze is gemaakt.
In dit leertraject leert u Azure App Service te gebruiken om uw website te maken en te implementeren zonder onderliggende servers, opslag of netwerkassets.
Bouw end-to-end-oplossingen in Microsoft Azure om Azure Functions te maken, web-apps te implementeren en te beheren, oplossingen te ontwikkelen die gebruikmaken van Azure Storage en meer.
Gebruik Azure Resource Manager-sjabloonvoorbeelden voor een aantal algemene App Service-scenario's. Ontdek hoe u uw implementatie- of beheertaken voor App Service kunt automatiseren.
Gebruik Azure CLI-voorbeelden voor een aantal algemene App Service scenario's. Ontdek hoe u uw implementatie- of beheertaken voor App Service kunt automatiseren.
Meer informatie over de belangrijkste mechanismen voor het implementeren naar Azure-app Service. Zoek taalspecifieke aanbevelingen en andere opmerkingen.
Meer informatie over het inschakelen van CI/CD om service te Azure-app vanuit GitHub, Bitbucket, Azure-opslagplaatsen of andere opslagplaatsen. Selecteer de build-pijplijn die aan uw behoeften voldoet.
Azure Microsoft.Web/sites/sourcecontrols syntaxis en eigenschappen voor gebruik in Azure Resource Manager-sjablonen voor het implementeren van de resource. Nieuwste API-versie