Présentation d’Azure Resource ManagerAzure Resource Manager overview

Azure Resource Manager est le service de déploiement et de gestion d’Azure.Azure Resource Manager is the deployment and management service for Azure. Il fournit une couche de gestion cohérente qui vous permet de créer, mettre à jour et supprimer des ressources dans votre abonnement Azure.It provides a consistent management layer that enables you to create, update, and delete resources in your Azure subscription. Vous pouvez utiliser ses fonctionnalités de contrôle d’accès, d’audit et de marquage pour sécuriser et organiser vos ressources après déploiement.You can use its access control, auditing, and tagging features to secure and organize your resources after deployment.

Lorsque vous effectuez des actions via le portail, PowerShell, Azure CLI, les API REST ou les kits SDK client, l’API Azure Resource Manager traite votre demande.When you take actions through the portal, PowerShell, Azure CLI, REST APIs, or client SDKs, the Azure Resource Manager API handles your request. Comme toutes les demandes sont gérées via la même API, vous voyez des résultats cohérents et des capacités cohérentes dans tous les différents outils.Because all requests are handled through the same API, you see consistent results and capabilities in all the different tools. Toutes les fonctionnalités disponibles dans le portail sont également disponibles via PowerShell, Azure CLI, les API REST et les SDK clients.All capabilities that are available in the portal are also available through PowerShell, Azure CLI, REST APIs, and client SDKs. Les fonctionnalités initialement publiées par le biais des API seront représentées dans le portail dans les 180 jours après la publication de la version initiale.Functionality initially released through APIs will be represented in the portal within 180 days of initial release.

L’illustration suivante montre comment tous ces outils interagissent avec l’API Azure Resource Manager.The following image shows how all the tools interact with the Azure Resource Manager API. L’API transmet les requêtes au service Resource Manager, qui authentifie et autorise les requêtes.The API passes requests to the Resource Manager service, which authenticates and authorizes the requests. Ensuite, Resource Manager route les requêtes vers le service approprié.Resource Manager then routes the requests to the appropriate service.

Modèle de requête Resource Manager

TerminologieTerminology

Si vous êtes un nouvel utilisateur d’Azure Resource Manager, vous pouvez ne pas connaître certains termes.If you're new to Azure Resource Manager, there are some terms you might not be familiar with.

  • ressource : élément gérable disponible dans Azure.resource - A manageable item that is available through Azure. Les machines virtuelles, les comptes de stockage, les applications web, les bases de données et les réseaux virtuels sont des exemples de ressources.Virtual machines, storage accounts, web apps, databases, and virtual networks are examples of resources.
  • groupe de ressources : conteneur réunissant les ressources associées d’une solution Azure.resource group - A container that holds related resources for an Azure solution. Le groupe de ressources inclut les ressources que vous voulez gérer en tant que groupe.The resource group includes those resources that you want to manage as a group. Pour déterminer comment allouer des ressources aux groupes de ressources, choisissez l’approche la plus pertinente pour votre organisation.You decide how to allocate resources to resource groups based on what makes the most sense for your organization. Voir Groupes de ressources.See Resource groups.
  • fournisseur de ressources : service qui fournit des ressources Azure.resource provider - A service that supplies Azure resources. Par exemple, un fournisseur de ressources courant est Microsoft.Compute, qui fournit la ressource de machine virtuelle.For example, a common resource provider is Microsoft.Compute, which supplies the virtual machine resource. Microsoft.Storage est un autre fournisseur de ressources courant.Microsoft.Storage is another common resource provider. Voir Fournisseurs de ressources.See Resource providers.
  • Modèle Resource Manager : fichier JSON (JavaScript Object Notation) qui définit une ou plusieurs ressources à déployer dans un groupe de ressources ou un abonnement.Resource Manager template - A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group or subscription. Le modèle peut être utilisé pour déployer les ressources de manière cohérente et répétée.The template can be used to deploy the resources consistently and repeatedly. Voir Déploiement de modèle.See Template deployment.
  • syntaxe déclarative : syntaxe qui vous permet de déclarer « Voici ce que je souhaite créer » sans avoir à écrire la séquence de commandes de programmation pour le créer.declarative syntax - Syntax that lets you state "Here is what I intend to create" without having to write the sequence of programming commands to create it. Le modèle Resource Manager est un exemple de syntaxe déclarative.The Resource Manager template is an example of declarative syntax. Dans le fichier, vous définissez les propriétés afin de déployer l’infrastructure vers Azure.In the file, you define the properties for the infrastructure to deploy to Azure.

Avantages de l’utilisation de Resource ManagerThe benefits of using Resource Manager

Resource Manager offre plusieurs avantages :Resource Manager provides several benefits:

  • Vous pouvez déployer, gérer et surveiller toutes les ressources de votre solution comme un groupe, plutôt que de les gérer individuellement.You can deploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually.
  • Vous pouvez déployer votre solution à plusieurs reprises tout au long du cycle de vie de développement et avoir ainsi l’assurance que vos ressources présentent un état cohérent lors de leur déploiement.You can repeatedly deploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.
  • Vous pouvez gérer votre infrastructure à l’aide de modèles déclaratifs plutôt que de scripts.You can manage your infrastructure through declarative templates rather than scripts.
  • Vous pouvez définir les dépendances entre les ressources afin de les déployer dans le bon ordre.You can define the dependencies between resources so they're deployed in the correct order.
  • Vous pouvez appliquer le contrôle d’accès à tous les services dans votre groupe de ressources, car le contrôle d’accès en fonction du rôle (RBAC) est intégré en mode natif à la plateforme de gestion.You can apply access control to all services in your resource group because Role-Based Access Control (RBAC) is natively integrated into the management platform.
  • Vous pouvez appliquer des balises aux ressources pour organiser logiquement toutes les ressources de votre abonnement.You can apply tags to resources to logically organize all the resources in your subscription.
  • Vous pouvez clarifier la facturation de votre organisation en affichant les coûts d’un groupe de ressources partageant la même balise.You can clarify your organization's billing by viewing costs for a group of resources sharing the same tag.

Comprendre l’étendue de la gestionUnderstand management scope

Azure fournit quatre niveaux d’étendue de gestion : Groupes d’administration, Abonnements, Groupes de ressource et Ressources.Azure provides four levels of management scope: management groups, subscriptions, resource groups, and resources. L’image suivante représente un exemple de ces couches.The following image shows an example of these layers.

Étendue

Vous appliquez les paramètres de gestion à tous ces niveaux de l’étendue.You apply management settings at any of these levels of scope. Le niveau que vous sélectionnez détermine à quel point le paramètre est appliqué.The level you select determines how widely the setting is applied. Les niveaux inférieurs héritent des paramètres des niveaux supérieurs.Lower levels inherit settings from higher levels. Par exemple, Lorsque vous appliquez une stratégie à l’abonnement, cette stratégie est appliquée à tous les groupes de ressources et les ressources de votre abonnement.For example, when you apply a policy to the subscription, the policy is applied to all resource groups and resources in your subscription. Lorsque vous appliquez une stratégie sur le groupe de ressources, cette stratégie est appliquée sur le groupe de ressources et toutes ses ressources.When you apply a policy on the resource group, that policy is applied the resource group and all its resources. Toutefois, un autre groupe de ressources ne dispose pas de cette affectation de stratégie.However, another resource group does not have that policy assignment.

AssistanceGuidance

Les suggestions suivantes vous aideront à tirer le meilleur parti de Resource Manager lorsque vous travaillez avec vos solutions.The following suggestions help you take full advantage of Resource Manager when working with your solutions.

  • Définissez et déployez votre infrastructure via la syntaxe déclarative dans les modèles du Resource Manager, et non via des commandes impératives.Define and deploy your infrastructure through the declarative syntax in Resource Manager templates, rather than through imperative commands.
  • Définissez toutes les étapes de déploiement et de configuration dans le modèle.Define all deployment and configuration steps in the template. Aucune étape manuelle ne devrait intervenir dans la configuration de votre solution.You should have no manual steps for setting up your solution.
  • Exécutez des commandes impératives pour gérer vos ressources, par exemple démarrer ou arrêter une application ou une machine.Run imperative commands to manage your resources, such as to start or stop an app or machine.
  • Organisez des ressources avec le même cycle de vie dans un groupe de ressources.Arrange resources with the same lifecycle in a resource group. Utilisez des balises pour toute organisation des ressources.Use tags for all other organizing of resources.

Pour obtenir des conseils sur l’utilisation de Resource Manager par les entreprises pour gérer efficacement les abonnements, voir Structure d’Azure Enterprise - Gouvernance normative de l’abonnement.For guidance on how enterprises can use Resource Manager to effectively manage subscriptions, see Azure enterprise scaffold - prescriptive subscription governance.

Pour obtenir des suggestions sur la création de modèles Resource Manager, consultez Bonnes pratiques relatives aux modèles Azure Resource Manager.For recommendations on creating Resource Manager templates, see Azure Resource Manager template best practices.

Groupes de ressourcesResource groups

Lorsque vous définissez votre groupe de ressources, vous devez prendre en compte certains facteurs importants :There are some important factors to consider when defining your resource group:

  • Toutes les ressources de votre groupe doivent partager le même cycle de vie.All the resources in your group should share the same lifecycle. Les opérations de déploiement, de mise à jour et de suppression porteront sur toutes les ressources du groupe.You deploy, update, and delete them together. Si l’une des ressources, comme un serveur de base de données, doit exister dans un autre cycle de déploiement, elle doit appartenir à un autre groupe de ressources.If one resource, such as a database server, needs to exist on a different deployment cycle it should be in another resource group.
  • Chaque ressource ne peut exister que dans un seul groupe de ressources.Each resource can only exist in one resource group.
  • Vous pouvez à tout moment ajouter ou supprimer une ressource au niveau d’un groupe de ressources.You can add or remove a resource to a resource group at any time.
  • Vous pouvez déplacer une ressource d’un groupe de ressources vers un autre groupe.You can move a resource from one resource group to another group. Pour plus d’informations, consultez la page Déplacement de ressources vers un nouveau groupe de ressources ou un abonnement.For more information, see Move resources to new resource group or subscription.
  • Un groupe de ressources peut contenir des ressources figurant dans différentes régions.A resource group can contain resources that are located in different regions.
  • Un groupe de ressources peut être utilisé pour définir l’étendue du contrôle d’accès des actions administratives.A resource group can be used to scope access control for administrative actions.
  • Une ressource peut interagir avec celles d’autres groupes de ressources.A resource can interact with resources in other resource groups. Cette interaction est courante quand les deux ressources sont liées, mais qu’elles ne partagent pas le même cycle de vie (par exemple, des applications web connectées à une base de données).This interaction is common when the two resources are related but don't share the same lifecycle (for example, web apps connecting to a database).

Lorsque vous créez un groupe de ressources, vous devez indiquer un emplacement pour ce groupe.When creating a resource group, you need to provide a location for that resource group. Vous vous demandez peut-être « Pourquoi un groupe de ressources a-t-il besoin un emplacement ?You may be wondering, "Why does a resource group need a location? Et, si les ressources peuvent avoir des emplacements différents de celui du groupe de ressources, pourquoi l’emplacement du groupe de ressources a-t-il une importance ? ».And, if the resources can have different locations than the resource group, why does the resource group location matter at all?" Le groupe de ressources stocke des métadonnées sur les ressources.The resource group stores metadata about the resources. Quand vous spécifiez un emplacement pour le groupe de ressources, vous indiquez donc où stocker ces métadonnées.Therefore, when you specify a location for the resource group, you're specifying where that metadata is stored. Pour des raisons de conformité, vous devrez peut-être vous assurer que vos données sont stockées dans une région particulière.For compliance reasons, you may need to ensure that your data is stored in a particular region.

Si la région du groupe de ressources est temporairement indisponible, vous ne pourrez pas mettre à jour les ressources du groupe, car les métadonnées ne seront pas disponibles.If the resource group's region is temporarily unavailable, you can't update resources in the resource group because the metadata is unavailable. Les ressources des autres régions continueront de fonctionner comme prévu, mais vous ne pourrez pas les mettre à jour.The resources in other regions will still function as expected, but you can't update them. Pour réduire les risques, placez votre groupe de ressources et vos ressources dans la même région.To minimize risk, locate your resource group and resources in the same region.

Fournisseurs de ressourcesResource providers

Chaque fournisseur de ressources propose un ensemble de ressources et d’opérations pour utiliser ces ressources.Each resource provider offers a set of resources and operations for working with those resources. Par exemple, si vous voulez stocker des clés et des secrets, vous travaillez avec le fournisseur de ressources Microsoft.KeyVault .For example, if you want to store keys and secrets, you work with the Microsoft.KeyVault resource provider. Ce fournisseur de ressources offre un type de ressource appelé coffres pour créer le coffre de clés.This resource provider offers a resource type called vaults for creating the key vault.

Le nom d’un type de ressource est au format : {fournisseur de ressources}/{type de ressource}.The name of a resource type is in the format: {resource-provider}/{resource-type}. Le type de ressource pour un coffre de clés est Microsoft.KeyVault/vaults.The resource type for a key vault is Microsoft.KeyVault/vaults.

Avant de commencer à déployer vos ressources, vous devez connaître les fournisseurs de ressources disponibles.Before getting started with deploying your resources, you should gain an understanding of the available resource providers. Connaître les noms des fournisseurs de ressources et des ressources vous permettra de mieux définir les ressources que vous allez déployer dans Azure.Knowing the names of resource providers and resources helps you define resources you want to deploy to Azure. En outre, vous devez connaître les emplacements valides et les versions d’API pour chaque type de ressource.Also, you need to know the valid locations and API versions for each resource type. Pour plus d’informations, consultez les types et les fournisseurs de ressources.For more information, see Resource providers and types.

Pour connaître toutes les opérations proposées par les fournisseurs de ressources, consultez les API REST Azure.For all the operations offered by resource providers, see the Azure REST APIs.

Déploiement de modèleTemplate deployment

Avec Resource Manager, vous pouvez créer un modèle (au format JSON) définissant l’infrastructure et la configuration de votre solution Azure.With Resource Manager, you can create a template (in JSON format) that defines the infrastructure and configuration of your Azure solution. Un modèle vous permet de déployer votre solution à plusieurs reprises tout au long de son cycle de vie pour avoir la garantie que vos ressources présentent un état cohérent lors de leur déploiement.By using a template, you can repeatedly deploy your solution throughout its lifecycle and have confidence your resources are deployed in a consistent state.

Pour en savoir plus sur le format du modèle et la manière de le construire, consultez Comprendre la structure et la syntaxe des modèles Azure Resource Manager.To learn about the format of the template and how you construct it, see Understand the structure and syntax of Azure Resource Manager Templates. Pour afficher la syntaxe JSON pour les types de ressources, voir Définir des ressources dans les modèles Azure Resource Manager.To view the JSON syntax for resources types, see Define resources in Azure Resource Manager templates.

Resource Manager traite le modèle comme toute autre requête.Resource Manager processes the template like any other request. Il analyse le modèle et convertit sa syntaxe en opérations API REST pour les fournisseurs de ressources appropriés.It parses the template and converts its syntax into REST API operations for the appropriate resource providers. Par exemple, lorsque Resource Manager reçoit un modèle avec la définition de ressource suivante :For example, when Resource Manager receives a template with the following resource definition:

"resources": [
  {
    "apiVersion": "2016-01-01",
    "type": "Microsoft.Storage/storageAccounts",
    "name": "mystorageaccount",
    "location": "westus",
    "sku": {
      "name": "Standard_LRS"
    },
    "kind": "Storage",
    "properties": {
    }
  }
]

Il convertit la définition en opération API REST suivante, qui est envoyée au fournisseur de ressources Microsoft.Storage :It converts the definition to the following REST API operation, which is sent to the Microsoft.Storage resource provider:

PUT
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/mystorageaccount?api-version=2016-01-01
REQUEST BODY
{
  "location": "westus",
  "properties": {
  }
  "sku": {
    "name": "Standard_LRS"
  },
  "kind": "Storage"
}

La manière dont vous définissez les modèles et les groupes de ressources dépend entièrement de vous et de la façon dont vous voulez gérer votre solution.How you define templates and resource groups is entirely up to you and how you want to manage your solution. Par exemple, vous pouvez déployer votre application à trois niveaux via un modèle unique pour un groupe de ressources unique.For example, you can deploy your three tier application through a single template to a single resource group.

modèle à trois niveaux

Cependant, il est inutile de définir toute votre infrastructure dans un seul modèle.But, you don't have to define your entire infrastructure in a single template. Il peut être judicieux de diviser les exigences de votre déploiement dans un ensemble de modèles ciblés destinés à un usage particulier.Often, it makes sense to divide your deployment requirements into a set of targeted, purpose-specific templates. Vous pouvez facilement réutiliser ces modèles pour différentes solutions.You can easily reuse these templates for different solutions. Pour déployer une solution particulière, créez un modèle de référence qui relie tous les modèles requis.To deploy a particular solution, you create a master template that links all the required templates. L’illustration suivante montre comment déployer une solution à trois niveaux via un modèle parent qui inclut trois modèles imbriqués.The following image shows how to deploy a three tier solution through a parent template that includes three nested templates.

modèle à niveaux imbriqués

Si vos niveaux vont avoir des cycles de vie distincts, vous pouvez déployer les trois niveaux dans des groupes de ressources séparés.If you envision your tiers having separate lifecycles, you can deploy your three tiers to separate resource groups. Notez que les ressources peuvent toujours être liées aux ressources dans d’autres groupes.Notice the resources can still be linked to resources in other resource groups.

modèle niveau

Pour plus d’informations sur les modèles imbriqués, consultez Utilisation de modèles liés avec Azure Resource Manager.For information about nested templates, see Using linked templates with Azure Resource Manager.

Azure Resource Manager analyse les dépendances pour vérifier que les ressources sont créées dans l’ordre approprié.Azure Resource Manager analyzes dependencies to ensure resources are created in the correct order. Si une ressource dépend d’une valeur d’une autre ressource (par exemple, une machine virtuelle ayant besoin d’un compte de stockage pour les disques), vous devez définir une dépendance.If one resource relies on a value from another resource (such as a virtual machine needing a storage account for disks), you set a dependency. Pour plus d’informations, consultez Définition de dépendances dans des modèles Azure Resource Manager.For more information, see Defining dependencies in Azure Resource Manager templates.

Vous pouvez également utiliser le modèle pour les mises à jour de l’infrastructure.You can also use the template for updates to the infrastructure. Par exemple, vous pouvez ajouter une ressource à votre solution et ajouter des règles de configuration pour les ressources qui sont déjà déployées.For example, you can add a resource to your solution and add configuration rules for the resources that are already deployed. Si le modèle définit une ressource qui existe déjà, Resource Manager met à jour la ressource existante au lieu d’en créer une nouvelle.If the template defines a resource that already exists, Resource Manager updates the existing resource instead of creating a new one.

Resource Manager fournit des extensions pour les cas qui nécessitent des opérations supplémentaires, comme l’installation d’un logiciel spécifique non inclus dans la configuration.Resource Manager provides extensions for scenarios when you need additional operations such as installing particular software that isn't included in the setup. Si vous utilisez déjà un service de gestion de configuration, comme DSC, Chef ou Puppet, vous pouvez continuer à travailler avec ce service en utilisant des extensions.If you're already using a configuration management service, like DSC, Chef or Puppet, you can continue working with that service by using extensions. Pour plus d’informations sur les extensions de machines virtuelles, consultez la page À propos des extensions et des fonctionnalités des machines virtuelles.For information about virtual machine extensions, see About virtual machine extensions and features.

Lorsque vous créez une solution à partir du portail, cette solution inclut automatiquement un modèle de déploiement.When you create a solution from the portal, the solution automatically includes a deployment template. Vous n’êtes pas contraint de créer votre modèle à partir de zéro, car vous pouvez partir du modèle de votre solution et le personnaliser en fonction de vos besoins spécifiques.You don't have to create your template from scratch because you can start with the template for your solution and customize it to meet your specific needs. Pour obtenir un exemple, consultez Démarrage rapide : Créer et déployer des modèles Azure Resource Manager à l’aide du portail Azure.For a sample, see Quickstart: Create and deploy Azure Resource Manager templates by using the Azure portal. Vous pouvez également récupérer un modèle pour un groupe de ressources existant en exportant l’état actuel du groupe de ressources ou en affichant le modèle utilisé pour un déploiement particulier.You can also retrieve a template for an existing resource group by either exporting the current state of the resource group, or viewing the template used for a particular deployment. L’affichage du modèle exporté est un moyen utile pour en découvrir plus sur sa syntaxe.Viewing the exported template is a helpful way to learn about the template syntax.

Pour finir, le modèle devient partie intégrante du code source de votre application.Finally, the template becomes part of the source code for your app. Vous pouvez l’archiver dans votre référentiel de code source et le mettre à jour à mesure que votre application évolue.You can check it in to your source code repository and update it as your app evolves. Le modèle est modifiable par le biais de Visual Studio.You can edit the template through Visual Studio.

Une fois votre modèle défini, vous êtes prêt à déployer vos ressources dans Azure.After defining your template, you're ready to deploy the resources to Azure. Pour déployer les ressources, consultez les articles suivants :To deploy the resources, see:

Pratiques de déploiement sécuriséSafe deployment practices

Lorsque vous déployez un service complexe vers Azure, vous devrez peut-être déployer votre service dans plusieurs régions et contrôler son intégrité avant de passer à l’étape suivante.When deploying a complex service to Azure, you might need to deploy your service to multiple regions, and check its health before proceeding to the next step. Utilisez Azure Deployment Manager pour coordonner un déploiement intermédiaire du service.Use Azure Deployment Manager to coordinate a staged rollout of the service. Avec un déploiement intermédiaire de votre service, vous pouvez rechercher des problèmes potentiels avant le déploiement dans toutes les régions.By staging the rollout of your service, you can find potential problems before it has been deployed to all regions. Si vous n’avez pas besoin de ces précautions, les opérations de déploiement dans la section précédente constituent la meilleure option.If you don't need these precautions, the deployment operations in the preceding section are the better option.

Deployment Manager est actuellement en préversion privée.Deployment Manager is currently in private preview.

Guides de démarrages rapides et tutorielsQuickstarts and tutorials

Utilisez les guides de démarrage rapide et les didacticiels suivants pour apprendre comment développer des modèles Resource Manager :Use the following quickstarts and tutorials to learn how to develop resource manager templates:

  • Démarrages rapidesQuickstarts

    IntituléTitle DescriptionDescription
    Utiliser le portail AzureUse the Azure portal Générez un modèle à l’aide du portail et comprenez le processus de modification et de déploiement du modèle.Generate a template using the portal, and understand the process of editing and deploying the template.
    Utiliser Visual Studio CodeUse Visual Studio Code Utilisez Visual Studio Code pour créer et modifier les modèles et comment utiliser Azure Cloud Shell pour déployer des modèles.Use Visual Studio Code to create and edit templates, and how to use the Azure Cloud shell to deploy templates.
    Utiliser Visual StudioUse Visual Studio Utilisez Visual Studio pour créer, modifier et déployer des modèles.Use Visual Studio to create, edit, and deploy templates.
  • TutorielsTutorials

    IntituléTitle DescriptionDescription
    Utiliser la référence de modèleUtilize template reference Utilisez la documentation de référence du modèle pour développer des modèles.Utilize the template reference documentation to develop templates. Dans ce didacticiel, trouvez le schéma de compte de stockage et utilisez ces informations pour créer un compte de stockage chiffré.In the tutorial, you find the storage account schema, and use the information to create an encrypted storage account.
    Créer plusieurs instancesCreate multiple instances Créez plusieurs instances de ressources Azure.Create multiple instances of Azure resources. Dans ce didacticiel, vous créez plusieurs instances de compte de stockage.In the tutorial, you create multiple instances of storage account.
    Définir l’ordre de déploiement des ressourcesSet resource deployment order Définir les dépendances des ressources.Define resource dependencies. Dans ce didacticiel, vous créez un réseau virtuel, une machine virtuelle et les ressources Azure dépendantes.In the tutorial, you create a virtual network, a virtual machine, and the dependent Azure resources. Vous découvrez comment les dépendances sont définies.You learn how the dependencies are defined.
    Utiliser des conditionsUse conditions Déployer des ressources basées sur certaines valeurs de paramètres.Deploy resources based on some parameter values. Dans ce didacticiel, vous définissez un modèle pour créer un nouveau compte de stockage ou utilisez un compte de stockage existant basé sur la valeur d’un paramètre.In the tutorial, you define a template to create a new storage account or use an existing storage account based on the value of a parameter.
    Intégrer Key VaultIntegrate key vault Récupérer des données secrètes/mots de passe depuis Azure Key Vault.Retrieve secrets/passwords from Azure Key Vault. Dans ce didacticiel, vous créez une machine virtuelle.In the tutorial, you create a virtual machine. Le mot de passe d’administrateur de la machine virtuelle est récupéré depuis un Key Vault.The virtual machine administrator password is retrieved from a Key Vault.
    Créer des modèles liésCreate linked templates Modulariser des modèles et appeler d’autres modèles depuis un modèle.Modularize templates, and call other templates from a template. Dans ce didacticiel, vous créez un réseau virtuel, une machine virtuelle et les ressources dépendantes.In the tutorial, you create a virtual network, a virtual machine, and the dependent resources. Le compte de stockage dépendant est défini dans un modèle lié.The dependent storage account is defined in a linked template.
    Déployer des extensions de machine virtuelleDeploy virtual machine extensions Effectuez les tâches de post-déploiement à l’aide des extensions.Perform post-deployment tasks by using extensions. Dans le tutoriel, vous déployez une extension de script client pour installer le serveur web sur la machine virtuelle.In the tutorial, you deploy a customer script extension to install web server on the virtual machine.
    Déployer des extensions SQLDeploy SQL extensions Effectuez les tâches de post-déploiement à l’aide des extensions.Perform post-deployment tasks by using extensions. Dans le tutoriel, vous déployez une extension de script client pour installer le serveur web sur la machine virtuelle.In the tutorial, you deploy a customer script extension to install web server on the virtual machine.
    Sécuriser des artefactsSecure artifacts Sécurisez les artefacts nécessaires pour effectuer les déploiements.Secure the artifacts needed to complete the deployments. Ce tutoriel explique comment sécuriser l’artefact utilisé dans le tutoriel Déployer des extensions SQL.In the tutorial, you learn how to secure the artifact used in the Deploy SQL extensions tutorial.
    Utiliser des pratiques de déploiement sécuriséUse safe deployment practices Utiliser Azure Deployment Manager.Use Azure Deployment manager.
    Tutoriel : Résoudre les problèmes liés aux déploiements de modèles Resource ManagerTutorial: Troubleshoot Resource Manager template deployments Résoudre les problèmes de déploiement de modèles.Troubleshoot template deployment issues.

Ces tutoriels peuvent être utilisés individuellement ou en tant que série pour en savoir plus les principaux concepts de développement de modèle Resource Manager.These tutorials can be used individually, or as a series to learn the major Resource Manager template development concepts.

Étapes suivantesNext steps

Dans cet article, vous avez appris à utiliser Azure Resource Manager pour les tâches de déploiement, de gestion et de contrôle d’accès des ressources sur Azure.In this article, you learned how to use Azure Resource Manager for deployment, management, and access control of resources on Azure. Passez à l’article suivant pour apprendre à créer votre premier modèle Azure Resource Manager.Proceed to the next article to learn how to create your first Azure Resource Manager template.