Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
En tant que service cloud computing, Azure Functions est fréquemment utilisé pour déplacer des données entre différents services Azure. Pour faciliter la connexion de votre code à d’autres services, Functions implémente un ensemble d’extensions de liaison pour vous connecter à ces services. Pour plus d’informations, consultez Azure Functions concepts de déclencheurs et de liaisons.
Par définition, les exécutions d'Azure Functions sont sans état. Si vous avez besoin de connecter votre code aux services avec état, envisagez plutôt d’utiliser Durable Functions ou Azure Logic Apps.
Les déclencheurs et les liaisons sont fournis pour consommer et émettre des données plus facilement. Il peut arriver que vous ayez besoin d’un contrôle plus grand sur la connexion de service, ou que vous vous sentez simplement plus à l’aise à l’aide d’une bibliothèque cliente fournie par un Kit de développement logiciel (SDK) de service. Dans ce cas, vous pouvez utiliser une instance cliente à partir du Kit de développement logiciel (SDK) dans votre exécution de fonction pour accéder au service comme vous le feriez normalement. Lorsque vous utilisez un client directement, vous devez prêter attention à l’effet de la mise à l’échelle et des performances sur les connexions clientes. Pour en savoir plus, consultez les instructions sur l’utilisation de clients statiques.
Vous ne pouvez pas obtenir l’instance cliente utilisée par une liaison de service à partir de votre exécution de fonction.
Le reste de cet article fournit des conseils spécifiques pour intégrer votre code aux services de Azure spécifiques pris en charge par Functions.
Event Grid
Event Grid est un service Azure qui envoie des requêtes HTTP pour vous informer des événements qui se produisent dans les éditeurs. Un éditeur est le service ou la ressource qui est à l’origine de l’événement. Par exemple, un compte de Stockage Blob Azure est un éditeur, et un chargement ou une suppression d’objet blob un événement. Certains services Azure prennent en charge la publication d’événements dans Event Grid.
Les gestionnaires d’événements reçoivent et traitent les événements. Azure Functions est l’un des services Azure qui prennent en charge la gestion des événements Event Grid. Fonctions fournit un déclencheur Event Grid, qui appelle une fonction lors de la réception d’un événement en provenance d’Event Grid. Une liaison de sortie similaire peut être utilisée pour envoyer des événements de votre fonction à une rubrique personnalisée Event Grid.
Vous pouvez également utiliser un déclencheur HTTP pour traiter les événements Event Grid. Pour plus d’informations, consultez Recevoir des événements sur un point de terminaison HTTP. Nous vous recommandons d’utiliser le déclencheur Event Grid sur le déclencheur HTTP.
Azure Functions fournit une intégration intégrée à Azure Event Grid à l’aide de triggers et liaisons.
Pour savoir comment configurer et évaluer localement vos déclencheurs et liaisons Event Grid, consultez How to work with Event Grid triggers and bindings in Azure Functions
Pour plus d’informations sur les définitions et les exemples de liaison de déclencheur Event Grid et de sortie, consultez l’un des articles de référence suivants :
- Liaisons Azure Event Grid pour Azure Functions
- Azure Event Grid trigger pour Azure Functions
- Liaison de sortie Azure Event Grid pour Azure Functions
Étapes suivantes
Pour en savoir plus sur Event Grid avec Functions, consultez les articles suivants :