Partager via


Comment service Connecter or aide Azure Functions à se connecter aux services

Azure Functions est l’un des services de calcul pris en charge par service Connecter or. Nous vous recommandons d’utiliser des liaisons pour connecter Azure Functions à d’autres services, bien que vous puissiez également utiliser des kits sdk clients. Cet article vise à vous aider à comprendre les points suivants :

  • Relation entre les liaisons service Connecter or et Functions.
  • Processus utilisé par le service Connecter or pour connecter Functions à d’autres services Azure à l’aide de liaisons ou du Kit de développement logiciel (SDK).
  • Les responsabilités portées par service Connecter or et les utilisateurs respectivement dans chaque scénario.

Prérequis

Liaisons de Connecter de service et d’Azure Functions

Liaisons dans Azure Functions

Une liaison est un concept utilisé par Azure Functions, qui vise à fournir un moyen simple de connecter des fonctions à des services sans avoir à utiliser les kits SDK clients dans les codes de fonction.

La liaison peut prendre en charge les entrées, les sorties et les déclencheurs. Les liaisons vous permettent de configurer la connexion aux services afin que l'hôte Functions puisse gérer l'accès aux données à votre place. Pour plus d’informations, consultez Concepts des déclencheurs et liaisons Azure Functions.

La liaison de fonction prend en charge les types d’authentification secret/chaîne de connexion et d’identité.

Connecteur de service

Le Connecter or de service est un service Azure qui permet aux développeurs de connecter facilement des services de calcul aux services de stockage cibles. Azure Functions est l’un des services de calcul pris en charge par service Connecter or.

Par rapport à une liaison de fonction, qui est plus semblable à un concept abstrait logiquement, service Connecter or est un service Azure sur lequel vous pouvez opérer directement. Il fournit des API pour l’ensemble du cycle de vie d’une connexion, comme create, delete, intégrité validate et list configurations.

Le Connecter or de service prend également en charge les types d’authentification secret/chaîne de connexion et d’identité.

Connecter ion dans une liaison Azure Functions

Dans les liaisons Functions, connection est une propriété définie dans un fichier de liaison (généralement le function.json fichier) dans votre dossier de fonction. Il définit le nom ou le préfixe des paramètres d’application qui seront utilisés par le runtime de liaison pour s’authentifier auprès des services cibles.

Connecter ion dans le Connecter de service

Un connection Connecter or de service fait référence à une ressource Azure spécifique qui appartient à Service Connecter or.

Les connection liaisons Azure Functions utilisées correspondent à l’Connecter configuration name or de service utilisé. Le nom de configuration fait référence aux noms de clés de paramètre d’application que Service Connecter enregistre dans les configurations des services de calcul.

Connecter d’Azure Functions vers d’autres services cloud à l’aide du Connecter de service

Le Connecter or de service réduit la quantité d’efforts nécessaires pour connecter Azure Functions aux services cloud à l’aide de liaisons ou de kits sdk. Il prend en charge les configurations de ressources cloud telles que l’application Paramètres, l’attribution d’identité, d’identité et d’autorisation, afin que les utilisateurs puissent se concentrer sur les logiques métier de fonction. Les sections suivantes décrivent comment service Connecter or simplifie les connexions de fonction avec différents mécanismes de connexion et méthodes d’authentification.

Liaison

  • Secret/chaîne de connexion
Scénario Operation Description Sans Connecter or de service Avec service Connecter or
Projet local Ajouter une liaison Ajoutez une liaison dans une fonction en fonction du type de service cible et du type de liaison (in/out/trigger). Utilisateur Utilisateur
Consommer une liaison Définissez une chaîne de connexion pour l’authentification dans local.settings.json, puis modifiez le code de fonction pour consommer la variable définie dans la liaison. Utilisateur Utilisateur
Ressource cloud Configuration des paramètres d’application Configurez chaîne de connexion en tant que paramètre d’application dans les configurations de la ressource de fonction. Utilisateur Connecteur de service
Configurer le réseau Vérifiez que la configuration réseau du service cible autorise l’accès à partir de la ressource de fonction. Utilisateur Connecteur de service
  • Authentification basée sur l’identité
Scénario Operation Description Sans Connecter or de service Avec service Connecter or
Projet local Ajouter une liaison Ajoutez une liaison dans une fonction en fonction du type de service cible et du type de liaison (in/out/trigger). Utilisateur Utilisateur
Consommer une liaison Définissez une chaîne de connexion pour l’authentification dans local.settings.json, puis modifiez le code de fonction pour consommer la variable définie dans la liaison. Utilisateur Utilisateur
Ressource cloud Configuration des paramètres d’application Configurez les paramètres d’identité d’Azure Function, tels que les points de terminaison de service. Utilisateur Connecteur de service
Configurer le réseau Vérifiez que la configuration réseau du service cible autorise l’accès à partir de la ressource de fonction. Utilisateur Connecteur de service
Configurer l’identité Vérifiez que l’identité système est activée lors de l’utilisation de l’identité système pour s’authentifier. Utilisateur Connecteur de service
Attribution d’autorisations Attribuez les rôles nécessaires à l’identité afin qu’elle puisse accéder au service cible. Utilisateur Connecteur de service

Lors de l’utilisation du Connecter or de service avec des liaisons de fonction, portez une attention particulière au nom de clé de la fonction configuré par service Connecter or. Vérifiez qu’il s’agit du même nom de clé que celui défini dans connection la propriété dans le fichier de liaison. S’il est différent, modifiez le nom dans le fichier de liaison ou utilisez la fonctionnalité de customize keys Service Connecter or pour personnaliser les noms de configuration par défaut de Service Connecter or.

Kit SDK

  • Secret/chaîne de connexion
Scénario Operation Description Sans Connecter or de service Avec service Connecter or
Projet local Ajouter une dépendance Ajoutez un package de dépendances en fonction du service cible et de votre runtime. Utilisateur Utilisateur
Lancer le client sdk Définissez chaîne de connexion pour l’authentification dans local.settings.json. Lancez le Kit de développement logiciel (SDK) du service cible à l’aide d’un chaîne de connexion. Utilisateur Utilisateur
Ressource cloud Configuration des paramètres d’application Configurez un chaîne de connexion en tant que paramètre d’application dans la configuration de la fonction. Utilisateur Connecteur de service
Configurer le réseau Vérifiez que la configuration réseau du service cible autorise l’accès à partir de la ressource de fonction. Utilisateur Connecteur de service
  • Authentification basée sur l’identité
Scénario Operation Description Sans Connecter or de service Avec service Connecter or
Projet local Ajouter une dépendance Ajoutez un package de dépendances en fonction du service cible et de votre runtime. Utilisateur Utilisateur
Lancer le client sdk Définissez chaîne de connexion pour l’authentification dans local.settings.json. Lancez le Kit de développement logiciel (SDK) du service cible à l’aide d’un chaîne de connexion. Utilisateur Utilisateur
Ressource cloud Configuration des paramètres d’application Configurez un chaîne de connexion en tant que paramètre d’application dans la configuration de la fonction. Utilisateur Connecteur de service
Configurer le réseau Vérifiez que la configuration réseau du service cible autorise l’accès à partir de la ressource de fonction. Utilisateur Connecteur de service
Configurer l’identité Vérifiez que l’identité système est activée lors de l’utilisation de l’identité système pour s’authentifier. Utilisateur Connecteur de service
Attribution d’autorisations Attribuez les rôles nécessaires à l’identité afin qu’elle puisse accéder au service cible. Utilisateur Connecteur de service

Étapes suivantes

Découvrez comment intégrer différents services cibles et en savoir plus sur leurs paramètres de configuration et leurs méthodes d’authentification.