Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Dans ce guide de démarrage rapide, vous utilisez Visual Studio Code pour créer des modèles Azure Resource Manager (modèles ARM). Pour découvrir un tutoriel plus orienté sur la syntaxe, consultez Tutoriel : créer et déployer votre premier modèle ARM.
Important
L’extension Azure Resource Manager (ARM) Tools pour Visual Studio Code est déconseillée et ne sera plus prise en charge après le 1er octobre 2025. Pour le développement Bicep, nous vous recommandons d’utiliser l’extension Bicep pour Visual Studio Code. Pour en savoir plus, consultez Démarrage rapide : Créer des fichiers Bicep avec Visual Studio Code. Notez que les méthodes d’installation temporaire comme GitHub Codespaces continuent de fonctionner même après la dépréciation. Pour installer manuellement l’extension, vous pouvez l’obtenir ici. »
Si vous ne disposez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
Pour suivre ce guide de démarrage rapide, vous avez besoin de Visual Studio Code. Vous avez également besoin soit d’Azure CLI, soit du module Azure PowerShell, que vous devez authentifier après leur installation.
Créer un modèle ARM
Dans Visual Studio Code, créez puis ouvrez avec un fichier nommé azuredeploy.json.
Ajoutez l’extrait de code JSON suivant au fichier pour la génération automatique d’un modèle ARM :
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"functions": [],
"variables": {},
"resources": [],
"outputs": {}
}
Le modèle comporte les sections suivantes : parameters, , functionsvariables, resources, et outputs. Chaque section est actuellement vide.
Ajouter une ressource Azure
Mettez à jour la section ressources avec l’extrait de code suivant pour inclure un compte de stockage.
"resources": [{
"name": "storageaccount1",
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2025-06-01",
"tags": {
"displayName": "storageaccount1"
},
"location": "[resourceGroup().location]",
"kind": "StorageV2",
"sku": {
"name": "Premium_LRS",
"tier": "Premium"
}
}],
Utilisez [ALT] + [MAJ] + [F] pour mettre en forme le document pour une meilleure lisibilité.
Ajouter des paramètres de modèle
Mettez à jour la section paramètres pour inclure un paramètre pour le nom du compte de stockage.
"parameters": {
"storageAccountName": {
"type": "string",
"metadata": {
"description": "Storage account name"
},
"defaultValue": "[format('storage{0}', uniqueString(resourceGroup().id))]"
}
},
Les noms de compte de stockage Azure ont une longueur minimale de trois caractères et un maximum de 24. Ajoutez minLength et maxLength au paramètre et fournissez les valeurs appropriées.
"parameters": {
"storageAccountName": {
"type": "string",
"metadata": {
"description": "Storage account name"
},
"defaultValue": "[format('storage{0}', uniqueString(resourceGroup().id))]",
"minLength": 3,
"maxLength": 24
}
},
Maintenant, dans la ressource de stockage, mettez à jour la propriété Name pour utiliser le paramètre.
"resources": [
{
"name": "[parameters('storageAccountName')]",
"type": "Microsoft.Storage/storageAccounts",
...
Une fois terminé, votre modèle ressemble à ceci :
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"storageAccountName": {
"type": "string",
"metadata": {
"description": "Storage account name"
},
"defaultValue": "[format('storage{0}', uniqueString(resourceGroup().id))]",
"minLength": 3,
"maxLength": 24
}
},
"functions": [],
"variables": {},
"resources": [
{
"name": "[parameters('storageAccountName')]",
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2025-06-01",
"tags": {
"displayName": "storageaccount1"
},
"location": "[resourceGroup().location]",
"kind": "StorageV2",
"sku": {
"name": "Premium_LRS",
"tier": "Premium"
}
}
],
"outputs": {}
}
Déployer le modèle
Ouvrez le terminal Visual Studio Code intégré à l’aide de la combinaison de touches ctrl + `, puis utilisez Azure CLI ou le module Azure PowerShell afin de déployer le modèle.
az group create --name arm-vscode --location eastus
az deployment group create --resource-group arm-vscode --template-file azuredeploy.json
Nettoyer les ressources
Lorsque vous n’avez plus besoin des ressources Azure, utilisez Azure CLI ou le module Azure PowerShell afin de supprimer le groupe de ressources qui a été utilisé pour ce guide de démarrage rapide.
az group delete --name arm-vscode