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 :