Connecter des fonctions à des services Azure à l’aide de liaisons

Lorsque vous créez une fonction, un code déclencheur spécifique à une langue est ajouté à votre projet à partir d’un ensemble de modèles de déclencheurs. Si vous souhaitez connecter votre fonction à d’autres services à l’aide de liaisons d’entrée ou de sortie, vous devez ajouter des définitions de liaison spécifiques à votre fonction. Pour en savoir plus sur les liaisons, consultez Concepts des déclencheurs et liaisons Azure Functions.

Développement local

Lorsque vous développez des fonctions localement, vous devez mettre à jour le code de fonction pour ajouter des liaisons. L’utilisation de Visual Studio Code peut faciliter l’ajout de liaisons à une fonction.

Visual Studio Code

Lorsque vous utilisez Visual Studio Code pour développer votre fonction et que votre fonction utilise un fichier function.json, l’extension Azure Functions peut ajouter automatiquement une liaison à un fichier function.json existant. Pour en savoir plus, consultez Ajouter des liaisons d’entrée et de sortie.

Ajouter manuellement des liaisons basées sur des exemples

Lorsque vous ajoutez une liaison à une fonction existante, vous devez mettre à jour le code de la fonction et le fichier de configuration function.json, s’ils sont utilisés par votre langage. La bibliothèque de classes .NET et les fonctions Java utilisent des attributs au lieu de function.json. Vous devrez donc plutôt la mettre à jour.

Utilisez le tableau suivant pour rechercher des exemples de types de liaison spécifiques que vous pouvez utiliser pour vous guider dans la mise à jour d’une fonction existante. Tout d’abord, choisissez l’onglet du langage qui correspond à votre projet.

Service Exemples Exemples
Stockage d'objets blob Déclencheur
Input
Sortie
Lien
Azure Cosmos DB Déclencheur
Input
Sortie
Lien
Azure SQL (préversion) Input
Sortie
Lien
Event Grid Déclencheur
Sortie
Lien
Event Hubs Déclencheur
Sortie
IoT Hub Déclencheur
Sortie
HTTP Déclencheur Lien
Stockage de files d'attente Déclencheur
Sortie
Lien
RabbitMQ Déclencheur
Sortie
SendGrid Sortie
Service Bus Déclencheur
Sortie
Lien
SignalR Déclencheur
Input
Sortie
Stockage de tables Input
Sortie
Minuteur Déclencheur Lien
Twilio Sortie Lien

Portail Azure

Lorsque vous développez vos fonctions dans le portail Azure, vous ajoutez des liaisons d’entrée et de sortie sous l’onglet intégrer pour une fonction donnée. Les nouvelles liaisons sont ajoutées au fichier function.json ou aux attributs de la méthode, en fonction de votre langage. Les articles suivants présentent des exemples d’ajout de liaisons à une fonction existante sur le portail :

Étapes suivantes