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
- Ce guide suppose que vous connaissez déjà les concepts de base du Connecter or de service.
- Ce guide suppose que vous connaissez les concepts présentés dans le guide du développeur Azure Functions et comment connecter une fonction aux services Azure.
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.