Se connecter aux services Azure via des composants Dapr dans le Portail Azure

Vous pouvez facilement connecter des API Dapr à des services Azure à l’aide d’une combinaison de Connecteur de services et Dapr. Cette fonctionnalité crée des composants Dapr en votre nom avec des métadonnées valides et une identité authentifiée pour accéder au service Azure.

Dans ce guide, vous allez connecter l’API Dapr Pub/Sub à Azure Service Bus en :

  • Sélectionnant pub/sub comme API
  • Spécifiant Azure Service Bus comme service et les propriétés requises telles que l’espace de noms, le nom de la file d’attente et l’identité
  • Utilisant votre composant Pub/Sub Azure Service Bus !

Prérequis

Créer un composant Dapr

Commencez par accéder à la fonctionnalité de création de composant Dapr.

  1. Dans le Portail Azure, accédez à votre instance d’application conteneur.

  2. Dans le menu de gauche, sous Paramètres, sélectionnez Composants Dapr.

  3. Dans le menu supérieur, sélectionnez Ajouter>composant Azure pour ouvrir le volet de configuration Ajouter un composant Dapr.

    Screenshot of selecting Azure Component from the drop down menu.

    Remarque

    Actuellement, la création de composants Dapr à l’aide de Service Connector dans le Portail Azure fonctionne uniquement avec les services Azure (Azure Service Bus, Azure Cosmos DB, etc.). Pour créer des composants Dapr autres qu’Azure (Redis), utilisez l’option de création manuelle de composants.

Fournir les métadonnées requises

Pour que l’outil de création de composants soit mappé aux métadonnées de composant requises, vous devez fournir les métadonnées requises à partir de listes déroulantes prédéfinies dans l’onglet Informations de base .

Par exemple, pour un composant pub/sub Azure Service Bus, vous allez commencer par les champs suivants :

Champ Exemple Description
Nom du composant mycomponent Entrez un nom pour votre composant Dapr. Le nom doit correspondre au composant référencé dans le code de votre application.
Bloc de construction Publication/abonnement Sélectionnez le bloc de construction/l’API de votre composant dans la liste déroulante.
Type de composant Service Bus Sélectionnez un type de composant dans la liste déroulante.

Le volet de création de composant se remplit de différents champs en fonction du bloc de construction et du type de composant que vous sélectionnez. Par exemple, le tableau et l’image suivants illustrent les champs associés à un Azure Service Bus type de composant publication/abonnement, mais les champs que vous voyez peuvent varier.

Champ Exemple Description
Abonnement Mon abonnement Sélectionnez votre abonnement Azure.
Espace de noms mynamespace Sélectionnez l’espace de noms Service Bus.
Authentification Identité managée affectée par l’utilisateur Sélectionnez l’abonnement qui contient le composant que vous recherchez. Recommandé : identité gérée affectée par l’utilisateur.
Identité managée affectée par l’utilisateur testidentity Sélectionnez une identité existante dans la liste déroulante. Si vous n’en avez pas encore, vous pouvez créer un ID client d’identité gérée.

Screenshot of the Azure platform showing the Basics tab of adding a Dapr Pub/sub component.

Que s’est-il passé ?

Maintenant que vous avez rempli ces champs obligatoires, ils sont automatiquement mappés aux métadonnées de composant requises. Dans cet exemple Service Bus, les seules métadonnées requises sont la chaîne de connexion. L’outil de création de composant prend les informations que vous avez fournies et mappe l’entrée pour créer une chaîne de connexion dans le fichier YAML du composant.

Fournir des métadonnées facultatives

Bien que l’outil de création de composant remplit automatiquement toutes les métadonnées requises pour le composant, vous pouvez également personnaliser le composant en ajoutant des métadonnées facultatives.

  1. Sélectionnez Suivant : Métadonnées + Portées.

  2. Sous Métadonnées, sélectionnez Ajouter pour sélectionner des métadonnées facultatives supplémentaires pour votre composant Dapr dans une liste déroulante de champs pris en charge.

  3. Sous Portées, sélectionnez Ajouter ou tapez les ID d’application pour les applications conteneur que vous souhaitez charger.

    • Par défaut, lorsque la portée n’est pas spécifiée, Dapr applique le composant à tous les ID d’application.
  4. Sélectionnez Vérifier + créer pour passer en revue les valeurs des composants.

  5. Sélectionnez Créer.

Enregistrez le YAML du composant.

Une fois le composant ajouté à l’environnement Container Apps, le portail affiche le YAML (ou Bicep) du composant.

  1. Copiez et enregistrez le fichier YAML pour une utilisation ultérieure.

  2. Sélectionnez Terminé pour quitter le volet de configuration.

Vous pouvez ensuite vérifier l’artefact YAML/Bicep dans un référentiel et le recréer en dehors de l’expérience du portail.

Remarque

Lors de l’utilisation de l’identité managée, l’identification sélectionnée est attribuée à toutes les applications de conteneurs dans l’étendue et les services cibles.

Gérer les composants Dapr

  1. Dans votre environnement Container Apps, accédez à Paramètres>Composants dapr.

  2. Les composants Dapr liés à votre environnement Container Apps sont répertoriés sur cette page. Passez en revue la liste et sélectionnez l’icône Supprimer pour supprimer un composant, ou sélectionnez le nom d’un composant pour passer en revue ou modifier ses détails.

    Screenshot of the Azure platform showing existing Dapr Components.

Étapes suivantes

Activez Dapr sur vos applications conteneur.

Pour en savoir plus :