Gestion de l’accès aux ressources dans Azure

Dans cet article, découvrez comment les ressources sont déployées dans Azure, en commençant par les constructions Azure fondamentales des ressources, des abonnements et des groupes de ressources. Vous découvrez ensuite comment Azure Resource Manager (ARM) déploie des ressources.

Qu’est-ce qu’une ressource Azure ?

Dans Azure, une ressource est une entité gérée par Azure. Les machines virtuelles, les réseaux virtuels et les comptes de stockage sont tous des exemples de ressources Azure.

Diagram of a resource.

Qu’est-ce qu’un groupe de ressources Azure ?

Chaque ressource dans Azure doit appartenir à un groupe de ressources. Un groupe de ressources est un conteneur logique qui regroupe plusieurs ressources pour vous permettre de les gérer comme une seule entité, en fonction du cycle de vie et de la sécurité. Par exemple, vous pouvez créer ou supprimer des ressources en tant que groupe si celles-ci partagent un cycle de vie similaire, tels que les ressources d’une application multi-niveau. En d’autres termes, tous les éléments que vous créez, gérez et dépréciez ensemble sont associés à un même groupe de ressources.

Diagram of a resource group containing a resource.

Une bonne pratique recommandée est d’associer les groupes de ressources et les ressources qu’ils contiennent à un abonnement Azure.

Qu’est-ce qu’un abonnement Azure ?

Un abonnement Azure est semblable à un groupe de ressources : il s’agit d’un conteneur logique qui regroupe des groupes de ressources et leurs ressources respectives. Un abonnement Azure est également associé aux contrôles Azure Resource Manager. Découvrez Azure Resource Manager et sa relation avec les abonnements Azure.

Diagram of an Azure subscription.

Qu’est-ce qu’Azure Resource Manager ?

Dans Fonctionnement d’Azure, vous avez découvert qu’Azure comprend un front-end avec des services qui orchestrent toutes les fonctions d’Azure. L’un de ces services est Azure Resource Manager. Ce service héberge les clients de l’API RESTful utilisés pour gérer les ressources.

Diagram of Azure Resource Manager.

La figure suivante montre trois clients : Azure PowerShell, le Portail Azure et l’interface CLI Azure :

Diagram of Azure clients connecting to the Resource Manager REST API.

Bien que ces clients se connectent à Resource Manager à l’aide de l’API REST, Resource Manager n’inclut pas de fonctionnalité pour gérer directement les ressources. Au lieu de cela, la plupart des types de ressources Azure ont leur propre fournisseur de ressources.

Diagram of Azure resource providers.

Quand un client effectue une requête pour gérer une ressource spécifique, Azure Resource Manager se connecte au fournisseur de ressources pour ce type de ressources afin d’exécuter la requête. Par exemple, si un client effectue une requête pour gérer une ressource de machine virtuelle, Azure Resource Manager se connecte au fournisseur de ressources Microsoft.Compute.

Diagram of Azure Resource Manager connecting to the Microsoft.Compute resource provider.

Azure Resource Manager exige du client qu’il spécifie un identificateur pour l’abonnement et le groupe de ressources, afin de gérer la ressource de machine virtuelle.

Une fois que vous comprenez le fonctionnement d’Azure Resource Manager, vous pouvez apprendre à associer un abonnement Azure avec les contrôles Azure Resource Manager. Avant qu’Azure Resource Manager puisse exécuter une demande de gestion des ressources, passez en revue les jeux de contrôles suivants.

Le premier contrôle est le fait qu’un utilisateur validé doit effectuer une demande. En outre, Azure Resource Manager doit avoir une relation approuvée avec Microsoft Entra ID pour fournir la fonctionnalité d’identité de l’utilisateur.

Diagram of Microsoft Entra ID.

Dans Microsoft Entra ID, vous pouvez segmenter les utilisateurs en locataires. Un locataire est une construction logique qui représente une instance de Microsoft Entra ID dédiée et sécurisée, généralement associée à une organisation. Vous pouvez également associer chaque abonnement à un locataire Microsoft Entra.

A Microsoft Entra tenant associated with a subscription

Chaque requête du client pour gérer une ressource dans un abonnement spécifique requiert que l’utilisateur dispose d’un compte dans le client Microsoft Entra associé.

Le contrôle suivant consiste à vérifier que l’utilisateur dispose des autorisations suffisantes pour effectuer la requête. Les autorisations sont attribuées aux utilisateurs à l’aide du contrôle d’accès en fonction du rôle Azure (RBAC Azure).

Users assigned to Azure roles

Un rôle Azure spécifie un ensemble d’autorisations qu’un utilisateur peut avoir sur une ressource spécifique. Lorsque le rôle est attribué à l’utilisateur, ces autorisations s’appliquent. Par exemple, le rôle Propriétaire intégré autorise un utilisateur à exécuter une action sur une ressource.

Le contrôle suivant vérifie que la requête est autorisée sous les paramètres spécifiés dans la stratégie de ressources Azure. Les stratégies de ressources Azure spécifient les opérations autorisées pour une ressource spécifique. Par exemple, une stratégie de ressources Azure peut spécifier que les utilisateurs sont uniquement autorisés à déployer un type spécifique de machine virtuelle.

Azure resource policy

Le contrôle suivant consiste à vérifier que la requête ne dépasse pas une limite d’abonnement Azure. Par exemple, chaque abonnement dispose d’une limite de 980 groupes de ressources par abonnement. Si vous recevez une demande de déploiement d’un autre groupe de ressources quand la limite est atteinte, refusez-la.

Diagram of Azure resource limits.

Le contrôle final vérifie que la requête est comprise dans l’engagement financier que vous associez à l’abonnement. Par exemple, si la requête doit déployer une machine virtuelle, Azure Resource Manager vérifie que l’abonnement dispose des informations de paiement suffisantes.

Diagram of a financial commitment associated with a subscription.

Résumé

Dans cet article, vous avez étudié la gestion des accès aux ressources dans Azure à l’aide d’Azure Resource Manager.

Étapes suivantes

Découvrez plus en détail l’adoption du cloud avec Microsoft Cloud Adoption Framework pour Azure.