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 qui vous permet de créer, mettre à jour et supprimer des ressources dans votre abonnement Azure.It provides a management layer that enables you to create, update, and delete resources in your Azure subscription. Vous utilisez des fonctionnalités de gestion, telles que le contrôle d’accès, les verrous et les étiquettes, pour sécuriser et organiser vos ressources après le déploiement.You use management features, like access control, locks, and tags, to secure and organize your resources after deployment.

Pour en savoir plus sur les modèles Azure Resource Manager, consultez Vue d’ensemble du déploiement de modèles.To learn about Azure Resource Manager templates, see Template deployment overview.

Couche de gestion cohérenteConsistent management layer

Quand un utilisateur envoie une requête à partir d’un outil, d’une API ou d’un kit SDK Azure, Resource Manager reçoit la requête.When a user sends a request from any of the Azure tools, APIs, or SDKs, Resource Manager receives the request. Il authentifie et autorise la requête.It authenticates and authorizes the request. Resource Manager envoie la requête au service Azure, qui effectue l’action demandée.Resource Manager sends the request to the Azure service, which takes the requested action. 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.

L’image suivante montre le rôle qu’Azure Resource Manager joue dans la gestion des requêtes Azure.The following image shows the role Azure Resource Manager plays in handling Azure requests.

Modèle de requête Resource Manager

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.

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. Vous déterminez quelles sont les ressources qui appartiennent à un groupe de ressources en fonction de ce qui convient le mieux à votre organisation.You decide which resources belong in a resource group 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, Microsoft.Compute est un fournisseur de ressources courant, 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. Consultez Fournisseurs et types de ressources.See Resource providers and types.
  • 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. Consultez Vue d’ensemble du déploiement de modèles.See Template deployment overview.
  • 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. Consultez Vue d’ensemble du déploiement de modèles.See Template deployment overview.

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

Avec Resource Manager, vous pouvez :With Resource Manager, you can:

  • Gérer votre infrastructure à l’aide de modèles déclaratifs plutôt que de scriptsManage your infrastructure through declarative templates rather than scripts.

  • Déployer, gérer et superviser toutes les ressources de votre solution sous forme de groupe, plutôt qu’individuellementDeploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually.

  • Redéployer votre solution tout au long du cycle de vie de développement et vérifier que vos ressources sont déployées dans un état cohérentRedeploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.

  • Définir les dépendances entre les ressources pour qu’elles soient déployées dans le bon ordreDefine the dependencies between resources so they're deployed in the correct order.

  • Appliquer le contrôle d’accès à tous les services de votre groupe de ressources, car le contrôle d’accès en fonction du rôle (RBAC) est intégré de manière native à la plateforme de gestionApply access control to all services in your resource group because Role-Based Access Control (RBAC) is natively integrated into the management platform.

  • Appliquer des étiquettes aux ressources pour organiser de manière logique toutes les ressources de votre abonnementApply tags to resources to logically organize all the resources in your subscription.

  • Clarifier la facturation de votre organisation en affichant les coûts d’un groupe de ressources qui partagent la même étiquetteClarify your organization's billing by viewing costs for a group of resources sharing the same tag.

Comprendre la portéeUnderstand scope

Azure fournit quatre niveaux d’étendue : Groupes d’administration, Abonnements, Groupes de ressource et Ressources.Azure provides four levels of 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 doesn't have that policy assignment.

Vous pouvez déployer des modèles sur des groupes d'administration, des abonnements ou des groupes de ressources.You can deploy templates to management groups, subscriptions, or resource groups.

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. Lorsque vous spécifiez un emplacement pour le groupe de ressources, vous indiquez où stocker ces métadonnées.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 plus d’informations sur la conception d’applications fiables, consultez Concevoir des applications Azure fiables.For more information about building reliable applications, see Designing reliable Azure applications.

Résilience d’Azure Resource ManagerResiliency of Azure Resource Manager

Le service Azure Resource Manager est conçu pour la résilience et la disponibilité continue.The Azure Resource Manager service is designed for resiliency and continuous availability. Les opérations Resource Manager et du plan de contrôle (demandes envoyées à management.azure.com) dans l’API REST sont :Resource Manager and control plane operations (requests sent to management.azure.com) in the REST API are:

  • Distribuées dans différentes régions.Distributed across regions. Certains services sont régionaux.Some services are regional.

  • Distribuées dans différentes zones de disponibilité (et régions) dans les localisations qui ont plusieurs zones de disponibilité.Distributed across Availability Zones (as well regions) in locations that have multiple Availability Zones.

  • Non dépendantes d’un seul centre de données logique.Not dependent on a single logical data center.

  • Jamais arrêtées pour des activités de maintenance.Never taken down for maintenance activities.

Cette résilience s’applique aux services qui reçoivent des demandes par le biais de Resource Manager.This resiliency applies to services that receive requests through Resource Manager. Par exemple, Key Vault bénéficie de cette résilience.For example, Key Vault benefits from this resiliency.

Étapes suivantesNext steps