Ajouter des identités managées pour Azure App Configuration
Article
Cet article explique comment créer une identité managée pour Azure App Configuration. Une identité managée depuis Microsoft Entra ID permettant à Azure App Configuration d’accéder facilement à d’autres ressources protégées par Microsoft Entra. L’identité est managée par la plateforme Azure. Vous n’avez pas besoin de provisionner des secrets ou d’assurer leur rotation. Pour plus d’informations sur les identités managées dans Microsoft Entra ID, consultez Identités managées pour les ressources Azure.
Deux types d’identité peuvent être accordés à votre application :
Une identité attribuée par le système est liée à votre magasin de configuration. Elle est supprimée en cas de suppression de votre magasin de configuration. Un magasin de configuration ne peut avoir qu’une seule identité attribuée par le système.
Une identité attribuée par l’utilisateur est une ressource Azure autonome qui peut être attribuée à votre magasin de configuration. Un magasin de configuration peut avoir plusieurs identités attribuées par l’utilisateur.
Ajout d’une identité attribuée par le système
La création d’un magasin App Configuration avec une identité attribuée par le système requiert la définition d’une propriété supplémentaire sur le magasin.
Utilisation de l’interface de ligne de commande Azure (CLI)
Pour configurer une identité managée à l’aide d’Azure CLI, utilisez la commande az appconfig identity assign sur un magasin de configuration existant. Vous avez le choix entre trois options pour exécuter les exemples de cette section :
Les étapes suivantes vous guident tout au long de la création d’un magasin App Configuration et de l’affectation d’une identité à l’aide de l’interface CLI :
Si vous utilisez l’interface de ligne de commande Azure dans une console locale, commencez par vous connecter à Azure avec [az login]. Utilisez un compte associé à votre abonnement Azure :
az group create --name myResourceGroup --location eastus
az appconfig create --name myTestAppConfigStore --location eastus --resource-group myResourceGroup --sku Free
Exécutez la commande [az appconfig identity assign] pour créer l’identité attribuée par le système pour ce magasin de configuration :
Azure CLI
az appconfig identity assign --name myTestAppConfigStore --resource-group myResourceGroup
Ajout d’une identité attribuée par l’utilisateur
La création d’un magasin App Configuration avec une identité attribuée par l’utilisateur nécessite la création de l’identité, puis l’attribution de son identificateur de ressource à votre magasin.
Notes
Vous pouvez ajouter jusqu'à 10 identités gérées attribuées par l'utilisateur à un magasin de configuration d'applications.
Utilisation de l’interface de ligne de commande Azure (CLI)
Pour configurer une identité managée à l’aide d’Azure CLI, utilisez la commande az appconfig identity assign sur un magasin de configuration existant. Vous avez le choix entre trois options pour exécuter les exemples de cette section :
Les étapes suivantes vous guident tout au long de la création d’une identité affectée par l’utilisateur et d’un magasin App Configuration, puis l’affectation de l’identité au magasin à l’aide de l’interface CLI :
Si vous utilisez l’interface de ligne de commande Azure dans une console locale, commencez par vous connecter à Azure avec [az login]. Utilisez un compte associé à votre abonnement Azure :
az group create --name myResourceGroup --location eastus
az appconfig create --name myTestAppConfigStore --location eastus --resource-group myResourceGroup --sku Free
Créez une identité attribuée par l’utilisateur nommée myUserAssignedIdentity à l’aide de CLI.
Azure CLI
az identity create --resource-group myResourceGroup --name myUserAssignedIdentity
Dans la sortie de cette commande, notez la valeur de la propriété id.
Exécutez la commande [az appconfig identity assign] pour affecter la nouvelle identité attribuée par l’utilisateur à ce magasin de configuration. Utilisez la valeur de la propriété id que vous avez notée à l’étape précédente.
Vous pouvez supprimer une identité attribuée par le système en désactivant la fonctionnalité à l’aide de la commande az appconfig identity remove dans Azure CLI. Les identités attribuées par l’utilisateur peuvent être supprimées individuellement. Si vous supprimez une identité attribuée par le système de cette façon, vous la supprimez également de Microsoft Entra ID. Les identités attribuées par le système sont également automatiquement supprimées de Microsoft Entra ID quand la ressource d’application est supprimée.
Expliquez les fonctionnalités de Microsoft Entra ID pour moderniser des solutions d’identité, implémenter des solutions hybrides et une gouvernance des identités.