Démarrage rapide : Créer une application App Service à l’aide d’un modèle ARM
Article
Familiarisez-vous avec Azure App Service en déployant une application sur le cloud à l’aide d’un modèle Azure Resource Manager (modèle ARM) et d’Azure CLI dans Cloud Shell. Un modèle Resource Manager est un fichier JSON (JavaScript Object Notation) qui définit l’infrastructure et la configuration pour votre projet. L'exécution de ce démarrage rapide ne vous coûte rien, car vous utilisez un niveau de service d’application gratuit.
Pour suivre ce guide de démarrage rapide, vous aurez besoin d’un compte Azure avec un abonnement actif. Si vous ne possédez pas de compte Azure, vous pouvez créer un compte gratuit.
Passer à la fin
Si vous connaissez utiliser des modèles ARM, vous pouvez passer à la fin en sélectionnant ce bouton . Ce bouton ouvre le modèle ARM dans le portail Microsoft Azure.
Dans le portail Microsoft Azure, sélectionnez Créer nouveau pour créer un groupe de ressources, puis sélectionnez le bouton Vérifier + créer pour déployer l’application.
Familiarisez-vous avec Azure App Service en déployant une application sur le cloud à l’aide d’un modèle Azure Resource Manager (modèle ARM) et d’Azure CLI dans Cloud Shell. Un modèle Resource Manager est un fichier JSON (JavaScript Object Notation) qui définit l’infrastructure et la configuration pour votre projet. L'exécution de ce démarrage rapide ne vous coûte rien, car vous utilisez un niveau de service d’application gratuit.
Pour suivre ce guide de démarrage rapide, vous aurez besoin d’un compte Azure avec un abonnement actif. Si vous ne possédez pas de compte Azure, vous pouvez créer un compte gratuit.
Passer à la fin
Si vous connaissez utiliser des modèles ARM, vous pouvez passer à la fin en sélectionnant ce bouton . Ce bouton ouvre le modèle ARM dans le portail Microsoft Azure.
Dans le portail Microsoft Azure, sélectionnez Créer nouveau pour créer un groupe de ressources, puis sélectionnez le bouton Vérifier + créer pour déployer l’application.
Familiarisez-vous avec Azure App Service en déployant une application sur le cloud à l’aide d’un modèle Azure Resource Manager (modèle ARM) et d’Azure CLI dans Cloud Shell. Un modèle Resource Manager est un fichier JSON (JavaScript Object Notation) qui définit l’infrastructure et la configuration pour votre projet. Un plan Premium est nécessaire pour déployer une application conteneur Windows. Pour plus d’informations sur la tarification, consultez la page de tarification d’App Service.
Passer à la fin
Si vous connaissez utiliser des modèles ARM, vous pouvez passer à la fin en sélectionnant ce bouton . Ce bouton ouvre le modèle ARM dans le portail Microsoft Azure.
Dans le portail Microsoft Azure, sélectionnez Créer nouveau pour créer un groupe de ressources, puis sélectionnez le bouton Vérifier + créer pour déployer l’application.
Vérifier le modèle
Le modèle utilisé dans ce démarrage rapide est tiré des modèles de démarrage rapide Azure. Il déploie un plan App Service et une application App Service sur Windows. Il est compatible avec .NET Core, .NET Framework, PHP, Node.js et les applications HTML statiques. Pour Java, consultez Créer une application Java.
Ce modèle contient plusieurs paramètres prédéfinis par souci pratique. Consultez le tableau des valeurs par défaut des paramètres et leurs descriptions :
Pile du langage de programmation (.NET, php, node, html)
helloWorld
booléen
False
True = déployer l’application « Hello World »
repoUrl
string
Dépôt Git externe (facultatif)
Le modèle utilisé dans ce démarrage rapide est tiré des modèles de démarrage rapide Azure. Il déploie un plan App Service et une application App Service sur Linux. Il est compatible avec tous les langages de programmation pris en charge sur App Service.
Ce modèle contient plusieurs paramètres prédéfinis par souci pratique. Consultez le tableau des valeurs par défaut des paramètres et leurs descriptions :
Le modèle utilisé dans ce démarrage rapide est tiré des modèles de démarrage rapide Azure. Il déploie un plan App Service et une application App Service sur un conteneur Windows.
Ce modèle contient plusieurs paramètres prédéfinis par souci pratique. Consultez le tableau des valeurs par défaut des paramètres et leurs descriptions :
Azure CLI est utilisé ici pour déployer le modèle. Vous pouvez également utiliser le portail Azure, Azure PowerShell ou l’API REST. Pour découvrir d’autres méthodes de déploiement, consultez Déployer des modèles.
Le code suivant crée un groupe de ressources, un plan App Service et une application web. Un groupe de ressources, un plan App Service et une localisation par défaut ont été définis pour vous. Remplacez <app-name> par un nom d’application global unique (les caractères valides sont a-z, 0-9 et -).
Exécutez les commandes suivantes pour déployer une application .NET Framework sur 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"
Exécutez les commandes suivantes pour créer une application Python sur 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"
Pour déployer une autre pile de langage, mettez à jour linuxFxVersion avec les valeurs appropriées. Les exemples sont affichés dans le tableau. Pour afficher les versions actuelles, exécutez la commande suivante dans Cloud Shell : az webapp config show --resource-group myResourceGroup --name <app-name> --query linuxFxVersion
Langage
Exemple :
.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"
Exécutez les commandes suivantes pour déployer une application .NET sur un conteneur Windows.
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"
Rejoignez la série de rencontres pour créer des solutions d’IA évolutives basées sur des cas d’utilisation réels avec d’autres développeurs et experts.
Dans ce parcours d’apprentissage, familiarisez-vous avec l’utilisation d’Azure App Service pour créer et déployer votre site web sans serveurs ni ressources de stockage ou de réseau sous-jacents.
Générez des solutions de bout en bout dans Microsoft Azure pour créer des fonctions Azure Functions, implémenter et gérer des applications web, développer des solutions qui utilisent le Stockage Azure, et bien plus encore.
Recherchez des exemples de modèles Azure Resource Manager pour certains des scénarios App Service les plus répandus. Découvrez comment automatiser vos tâches de déploiement ou de gestion App Service.
Recherchez des exemples Azure CLI pour certains des scénarios App Service les plus répandus. Découvrez comment automatiser vos tâches de déploiement ou de gestion App Service.
Créez votre première application pour Azure App Service en quelques secondes en utilisant Azure Bicep, qui est l’un des nombreux modes de déploiement sur App Service.
Découvrez comment activer CI/CD vers Azure App Service à partir de GitHub, Bitbucket, Azure Repos ou d’autres dépôts. Sélectionnez le pipeline de build qui répond à vos besoins.
Syntaxe et propriétés Azure Microsoft.Web/sites/sourcecontrols à utiliser dans les modèles Azure Resource Manager pour déployer la ressource. Version de l’API la plus récente