Partager via


Gérer les identités managées affectées par l’utilisateur pour une application dans Azure Spring Apps

Remarque

Azure Spring Apps est le nouveau nom du service Azure Spring Cloud. Bien que le service ait un nouveau nom, vous verrez l’ancien nom à divers endroits pendant un certain temps, car nous travaillons à mettre à jour les ressources telles que les captures d’écran, les vidéos et les diagrammes.

Cet article s’applique au : Niveau ✔️ De base/Standard ✔️ Entreprise

Cet article explique comment affecter et désaffecter des identités managées affectées par le système pour une application dans Azure Spring Apps, à l’aide du portail Azure et d’Azure CLI.

Les identités managées pour les ressources Azure fournissent une identité managée automatiquement dans Microsoft Entra ID à une ressource Azure telle que votre application dans Azure Spring Apps. Vous pouvez utiliser cette identité pour vous authentifier auprès de n’importe quel service prenant en charge l’authentification Microsoft Entra, sans avoir d’informations d’identification dans votre code.

Prérequis

Affecter des identités managées affectées par l’utilisateur lors de la création d’une application

Créez une application et attribuez-lui une identité managée affectée par l’utilisateur en même temps à l’aide de la commande suivante :

az spring app create \
    --resource-group <resource-group-name> \
    --name <app-name> \
    --service <service-instance-name> \
    --user-assigned <space-separated user identity resource IDs to assign>

Affecter des identités managées affectées par l’utilisateur à une application existante

L’attribution d’une identité managée affectée par l’utilisateur nécessite la définition d’une autre propriété sur l’application.

Pour affecter une identité managée affectée par l’utilisateur à une application existante dans le portail Azure, procédez comme suit :

  1. Accédez à une application dans le portail Azure comme vous le feriez normalement.
  2. Faites défiler l'écran jusqu'au groupe Paramètres dans le volet de navigation gauche.
  3. Sélectionnez Identité.
  4. Dans l’onglet Affecté(e) par l’utilisateur, sélectionnez Ajouter.
  5. Choisissez une ou plusieurs identités managées affectées par l’utilisateur dans le volet droit, puis sélectionnez Ajouter dans ce panneau.

Obtenir des jetons pour les ressources Azure

Une application peut utiliser son identité managée pour obtenir des jetons afin d’accéder à d’autres ressources protégées par Microsoft Entra ID, comme Azure Key Vault. Ces jetons représentent l'application qui accède à la ressource, et non un utilisateur spécifique de l'application.

Vous devrez peut-être configurer la ressource cible pour activer l’accès à partir de votre application. Pour plus d’informations, consultez Attribuer à une identité managée l’accès à une ressource Azure ou à une autre ressource. Par exemple, si vous demandez un jeton pour accéder à Key Vault, veillez à ajouter une stratégie d’accès qui inclut l’identité de votre application. Sinon, vos appels à Key Vault sont rejetés, même s’ils incluent le jeton. Pour en savoir plus sur les ressources qui prennent en charge les jetons Microsoft Entra, consultez Services Azure qui prennent en charge l’authentification Microsoft Entra

Azure Spring Apps partage le même point de terminaison pour l’acquisition de jetons auprès de Machines virtuelles Microsoft Azure. Nous vous recommandons d’utiliser le SDK Java ou des instances Spring Boot Starters pour acquérir un jeton. Pour obtenir différents exemples de code et de script, ainsi que des conseils sur des sujets importants tels que la gestion de l’expiration des jetons et des erreurs HTTP, consultez Comment utiliser des identités managées pour les ressources Azure sur une machine virtuelle Azure afin d’acquérir un jeton d’accès.

Supprimer les identités managées affectées par l’utilisateur d’une application existante

La suppression des identités managées affectées par l’utilisateur supprime l’affectation entre les identités et l’application, et ne supprime pas les identités elles-mêmes.

Pour supprimer les identités managées affectées par l’utilisateur d’une application qui n’en a plus besoin, procédez comme suit :

  1. Connectez-vous au portail Azure à l'aide d'un compte associé à l'abonnement Azure qui contient l'instance d'Azure Spring Apps.
  2. Accédez à l’application souhaitée et sélectionnez Identité.
  3. Sous Utilisateur affecté, sélectionnez les identités cibles, puis Supprimer.

Limites

Pour connaître les limitations des identités managées affectées par l’utilisateur, consultez Quotas et plans de service pour Azure Spring Apps.

Étapes suivantes