Créer une fonction qui s’intègre avec Azure Logic AppsCreate a function that integrates with Azure Logic Apps

Azure Functions s’intègre avec Azure Logic Apps dans le Concepteur d’applications logiques.Azure Functions integrates with Azure Logic Apps in the Logic Apps Designer. Cette intégration vous permet d’utiliser la puissance des fonctions dans les orchestrations avec d’autres services Azure et services tiers.This integration lets you use the computing power of Functions in orchestrations with other Azure and third-party services.

Ce didacticiel vous montre comment utiliser Azure Functions avec Logic Apps et Cognitive Services sur Azure pour exécuter une analyse des sentiments sur les billets Twitter.This tutorial shows you how to use Azure Functions with Logic Apps and Cognitive Services on Azure to run sentiment analysis from Twitter posts. Une fonction déclenchée via HTTP classe les tweets en vert, jaune ou rouge selon le score de sentiments.An HTTP trigger function categorizes tweets as green, yellow, or red based on the sentiment score. Un courrier électronique est envoyé lors de la détection de sentiments négatifs.An email is sent when poor sentiment is detected.

Image : deux premières étapes de l’application dans le Concepteur d’applications logiques

Dans ce tutoriel, vous allez apprendre à :In this tutorial, you learn how to:

  • Créez une ressource API Cognitive Services.Create a Cognitive Services API Resource.
  • Créer une fonction qui classe le sentiment des tweets.Create a function that categorizes tweet sentiment.
  • Créer une application logique qui se connecte à Twitter.Create a logic app that connects to Twitter.
  • Ajouter la détection des sentiments à l’application logique.Add sentiment detection to the logic app.
  • Connecter l’application logique à la fonction.Connect the logic app to the function.
  • Envoyer un courrier électronique en fonction de la réponse de la fonction.Send an email based on the response from the function.

PrérequisPrerequisites

Notes

Si vous souhaitez utiliser le connecteur Gmail, seuls les comptes professionnels G-Suite peuvent utiliser ce connecteur sans restriction dans Logic Apps.If you want to use the Gmail connector, only G-Suite business accounts can use this connector without restrictions in logic apps. Si vous disposez d’un compte de consommateur Gmail, vous pouvez utiliser le connecteur uniquement avec certains services et applications approuvés par Google, ou vous pouvez créer une application cliente Google pour servir lors de l’authentification dans votre connecteur Gmail.If you have a Gmail consumer account, you can use the Gmail connector with only specific Google-approved apps and services, or you can create a Google client app to use for authentication in your Gmail connector. Pour plus d’informations, consultez Stratégies de confidentialité et de sécurité des données pour les connecteurs Google dans Azure Logic Apps.For more information, see Data security and privacy policies for Google connectors in Azure Logic Apps.

Créer une ressource Cognitive ServicesCreate a Cognitive Services resource

Les API Cognitive Services sont disponibles dans Azure en tant que ressources individuelles.The Cognitive Services APIs are available in Azure as individual resources. Utilisez l’API Analyse de texte pour détecter le sentiment des tweets en cours d’analyse.Use the Text Analytics API to detect the sentiment of the tweets being monitored.

  1. Connectez-vous au portail Azure.Sign in to the Azure portal.

  2. Cliquez sur Créer une ressource en haut à gauche du portail Azure.Click Create a resource in the upper left-hand corner of the Azure portal.

  3. Cliquez sur IA + Machine Learning > Analyse de texte.Click AI + Machine Learning > Text Analytics. Ensuite, utilisez les paramètres indiqués dans le tableau pour créer la ressource.Then, use the settings as specified in the table to create the resource.

    Créer une page de ressource Cognitive

    ParamètreSetting Valeur suggéréeSuggested value DescriptionDescription
    NomName MyCognitiveServicesAccntMyCognitiveServicesAccnt Choisissez un nom de compte unique.Choose a unique account name.
    LieuLocation USA OuestWest US Utilisez l’emplacement le plus proche de vous.Use the location nearest you.
    Niveau tarifairePricing tier F0F0 Démarrez avec le niveau le plus bas.Start with the lowest tier. Si vous manquez d’appels, choisissez un niveau plus élevé.If you run out of calls, scale to a higher tier.
    Groupe de ressourcesResource group myResourceGroupmyResourceGroup Utilisez le même groupe de ressources pour tous les services de ce didacticiel.Use the same resource group for all services in this tutorial.
  4. Cliquez sur Créer pour créer votre ressource.Click Create to create your resource.

  5. Cliquez sur Vue d’ensemble et copiez la valeur du Point de terminaison dans un éditeur de texte.Click Overview and copy the value of the Endpoint to a text editor. Cette valeur est utilisée lors de la création d’une connexion à l’API Cognitive Services.This value is used when creating a connection to the Cognitive Services API.

    Paramètres de Cognitive Services

  6. Dans la colonne de navigation gauche, cliquez sur Clés, puis copiez la valeur de Clé 1 et collez-la dans un éditeur de texte.In the left navigation column, click Keys, and then copy the value of Key 1 and set it aside in a text editor. Cette clé vous permet de connecter l’application logique à votre API Cognitive Services.You use the key to connect the logic app to your Cognitive Services API.

    Clés Cognitive Services

Créer l’application de fonctionCreate the function app

Azure Functions offre un excellent moyen de se décharger des tâches de traitement dans un flux de travail d’applications logiques.Azure Functions provides a great way to offload processing tasks in a logic apps workflow. Ce didacticiel utilise une fonction déclenchée via HTTP pour traiter des scores de sentiments de tweet à partir de Cognitive Services et renvoie une valeur de catégorie.This tutorial uses an HTTP trigger function to process tweet sentiment scores from Cognitive Services and return a category value.

  1. Dans le menu du portail Azure ou dans la page Accueil, sélectionnez Créer une ressource.From the Azure portal menu or the Home page, select Create a resource.

  2. Dans la page Nouveau, sélectionnez Calcul > Application de fonction.In the New page, select Compute > Function App.

  3. Dans la page De base, utilisez les paramètres d’application de fonction comme indiqué dans le tableau ci-dessous.On the Basics page, use the function app settings as specified in the following table.

    ParamètreSetting Valeur suggéréeSuggested value DescriptionDescription
    AbonnementSubscription Votre abonnementYour subscription Abonnement sous lequel est créée cette nouvelle application de fonction.The subscription under which this new function app is created.
    Groupe de ressourcesResource Group myResourceGroupmyResourceGroup Nom du nouveau groupe de ressources dans lequel créer votre Function App.Name for the new resource group in which to create your function app.
    Nom de l’application de fonctionFunction App name Nom globalement uniqueGlobally unique name Nom qui identifie votre nouvelle Function App.Name that identifies your new function app. Les caractères valides sont a-z (insensible à la casse), 0-9et -.Valid characters are a-z (case insensitive), 0-9, and -.
    PublierPublish CodeCode Option permettant de publier des fichiers de code ou un conteneur Docker.Option to publish code files or a Docker container.
    Pile d’exécutionRuntime stack Langage préféréPreferred language Choisissez un runtime qui prend en charge votre langage de programmation de fonction favori.Choose a runtime that supports your favorite function programming language. Choisissez .NET Core pour les fonctions C# et F#.Choose .NET Core for C# and F# functions.
    VersionVersion Numéro de versionVersion number Choisissez la version de votre runtime installé.Choose the version of your installed runtime.
    RégionRegion Région recommandéePreferred region Choisissez une région près de chez vous ou près d’autres services auxquels ont accès vos fonctions.Choose a region near you or near other services your functions access.

    Concepts de base

  4. Sélectionnez Suivant : Hébergement.Select Next : Hosting. Dans la page Hébergement, entrez les paramètres suivants.On the Hosting page, enter the following settings.

    ParamètreSetting Valeur suggéréeSuggested value DescriptionDescription
    Compte de stockageStorage account Nom globalement uniqueGlobally unique name Créez un compte de stockage utilisé par votre application de fonction.Create a storage account used by your function app. Les noms des comptes de stockage doivent comporter entre 3 et 24 caractères, uniquement des lettres minuscules et des chiffres.Storage account names must be between 3 and 24 characters in length and can contain numbers and lowercase letters only. Vous pouvez également utiliser un compte existant qui doit répondre aux exigences relatives aux comptes de stockage.You can also use an existing account, which must meet the storage account requirements.
    Système d’exploitationOperating system Système d’exploitation préféréPreferred operating system Un système d’exploitation est présélectionné pour vous en fonction de la sélection de votre pile d’exécution, mais vous pouvez modifier le paramètre si nécessaire.An operating system is pre-selected for you based on your runtime stack selection, but you can change the setting if necessary.
    PlanPlan Consommation (serverless)Consumption (Serverless) Plan d’hébergement qui définit la façon dont les ressources sont allouées à votre Function App.Hosting plan that defines how resources are allocated to your function app. Dans le plan de Consommation par défaut, les ressources sont ajoutées dynamiquement en fonction des besoins de vos fonctions.In the default Consumption plan, resources are added dynamically as required by your functions. Avec cet hébergement serverless, vous payez uniquement pour la durée d’exécution de vos fonctions.In this serverless hosting, you pay only for the time your functions run. Si vous exécutez dans un plan App Service, vous devez gérer la mise à l’échelle de votre application de fonction.When you run in an App Service plan, you must manage the scaling of your function app.

    Hosting

  5. Sélectionnez Suivant : Supervision.Select Next : Monitoring. Dans la page Supervision, entrez les paramètres suivants.On the Monitoring page, enter the following settings.

    ParamètreSetting Valeur suggéréeSuggested value DescriptionDescription
    Application InsightsApplication Insights DefaultDefault Crée une ressource Application Insights avec le même nom de l’application dans la région prise en charge la plus proche.Creates an Application Insights resource of the same App name in the nearest supported region. En développant ce paramètre ou en sélectionnant Créer nouveau, vous pouvez modifier le nom Application Insights ou choisir une autre région dans une zone géographique Azure où vous souhaitez stocker vos données.By expanding this setting or selecting Create new, you can change the Application Insights name or choose a different region in an Azure geography where you want to store your data.

    Surveillance

  6. Sélectionnez Vérifier + créer pour passer en revue les sélections de configuration d’application.Select Review + create to review the app configuration selections.

  7. Dans la page Vérifier + créer, vérifiez vos paramètres, puis sélectionnez Créer pour provisionner et déployer l’application de fonction.On the Review + create page, review your settings, and then select Create to provision and deploy the function app.

  8. Cliquez sur l’icône Notifications en haut à droite du portail pour voir le message Le déploiement a été effectué.Select the Notifications icon in the upper-right corner of the portal and watch for the Deployment succeeded message.

  9. Sélectionnez Accéder à la ressource pour afficher votre nouvelle application de fonction.Select Go to resource to view your new function app. Vous pouvez également sélectionner Épingler au tableau de bord.You can also select Pin to dashboard. L’épinglage permet de revenir plus facilement à cette ressource d’application de fonction à partir de votre tableau de bord.Pinning makes it easier to return to this function app resource from your dashboard.

    Notification de déploiement

Créer une fonction de déclencheur HTTPCreate an HTTP trigger function

  1. Dans le menu de gauche de la fenêtre Fonctions, sélectionnez Fonctions, puis Ajouter dans le menu supérieur.From the left menu of the Functions window, select Functions, then select Add from the top menu.

  2. Dans la fenêtre Nouvelle fonction, sélectionnez Déclencheur HTTP.From the New Function window, select HTTP trigger.

    Choisir une fonction de déclencheur HTTP

  3. Dans la page Nouvelle fonction, sélectionnez Créer une fonction.From the New Function page, select Create Function.

  4. Dans votre nouvelle fonction de déclencheur HTTP, sélectionnez Code + test dans le menu de gauche, remplacez le contenu du fichier run.csx par le code suivant, puis sélectionnez Enregistrer :In your new HTTP trigger function, select Code + Test from the left menu, replace the contents of the run.csx file with the following code, and then select Save:

    #r "Newtonsoft.Json"
    
    using System;
    using System.Net;
    using Microsoft.AspNetCore.Mvc;
    using Microsoft.Extensions.Logging;
    using Microsoft.Extensions.Primitives;
    using Newtonsoft.Json;
    
    public static async Task<IActionResult> Run(HttpRequest req, ILogger log)
    {
        string category = "GREEN";
    
        string requestBody = await new StreamReader(req.Body).ReadToEndAsync();
        log.LogInformation(string.Format("The sentiment score received is '{0}'.", requestBody));
    
        double score = Convert.ToDouble(requestBody);
    
        if(score < .3)
        {
            category = "RED";
        }
        else if (score < .6) 
        {
            category = "YELLOW";
        }
    
        return requestBody != null
            ? (ActionResult)new OkObjectResult(category)
            : new BadRequestObjectResult("Please pass a value on the query string or in the request body");
    }
    

    Le code de cette fonction renvoie une catégorie de couleur en fonction du score des sentiments reçu dans la requête.This function code returns a color category based on the sentiment score received in the request.

  5. Pour tester la fonction, sélectionnez Test dans le menu supérieur.To test the function, select Test from the top menu. Sous l’onglet Entrée, entrez la valeur 0.2 dans le Corps, puis sélectionnez Exécuter.On the Input tab, enter a value of 0.2 in the Body, and then select Run. La valeur RED est renvoyée dans le contenu de la réponse HTTP sous l’onglet Sortie.A value of RED is returned in the HTTP response content on the Output tab.

    Définir les paramètres du proxy

Vous disposez maintenant d’une fonction permettant de classer les scores des sentiments.Now you have a function that categorizes sentiment scores. Ensuite, créez une application logique qui intègre votre fonction dans vos API Twitter et Cognitive Services.Next, you create a logic app that integrates your function with your Twitter and Cognitive Services API.

Créer une application logiqueCreate a logic app

  1. Dans le portail Azure, en haut à gauche, cliquez sur le bouton Créer une ressource.In the Azure portal, click the Create a resource button found on the upper left-hand corner of the Azure portal.

  2. Cliquez sur Web > Application logique.Click Web > Logic App.

  3. Ensuite, saisissez une valeur pour le Nom, comme TweetSentiment, et utilisez les paramètres spécifiés dans le tableau.Then, type a value for Name like TweetSentiment, and use the settings as specified in the table.

    Créer une application logique dans le portail Azure

    ParamètreSetting Valeur suggéréeSuggested value DescriptionDescription
    NomName TweetSentimentTweetSentiment Choisissez un nom approprié pour votre application.Choose an appropriate name for your app.
    Groupe de ressourcesResource group myResourceGroupmyResourceGroup Choisissez le même groupe de ressources existant que précédemment.Choose the same existing resource group as before.
    LieuLocation USA EstEast US Choisissez un emplacement proche de vous.Choose a location close to you.
  4. Une fois que vous avez entré les valeurs de paramètre appropriées, cliquez sur Créer pour créer votre application logique.Once you have entered the proper settings values, click Create to create your logic app.

  5. Une fois que l’application est créée, cliquez sur votre nouvelle application logique épinglée au tableau de bord.After the app is created, click your new logic app pinned to the dashboard. Dans le Concepteur d’applications logiques, faites défiler vers le bas, puis cliquez sur le modèle Application logique vide.Then in the Logic Apps Designer, scroll down and click the Blank Logic App template.

    Modèle d’applications logiques vides

Vous pouvez maintenant utiliser le Concepteur d’applications logiques pour ajouter des services et des déclencheurs à votre application.You can now use the Logic Apps Designer to add services and triggers to your app.

Se connecter à TwitterConnect to Twitter

Tout d’abord, créez une connexion à votre compte Twitter.First, create a connection to your Twitter account. L’application logique interroge les tweets qui déclenchent l’exécution de l’application.The logic app polls for tweets, which trigger the app to run.

  1. Dans le concepteur, cliquez sur le service Twitter, puis cliquez sur le déclencheur Lorsqu’un nouveau tweet est publié.In the designer, click the Twitter service, and click the When a new tweet is posted trigger. Connectez-vous à votre compte Twitter et autorisez Logic Apps à utiliser votre compte.Sign in to your Twitter account and authorize Logic Apps to use your account.

  2. Utilisez les paramètres de déclencheur Twitter spécifiés dans le tableau.Use the Twitter trigger settings as specified in the table.

    Paramètres du connecteur Twitter

    ParamètreSetting Valeur suggéréeSuggested value DescriptionDescription
    Texte de rechercheSearch text #Azure#Azure Utilisez un mot-dièse suffisamment populaire pour générer de nouveaux tweets dans l’intervalle sélectionné.Use a hashtag that is popular enough to generate new tweets in the chosen interval. Lors de l’utilisation du niveau Gratuit, si votre mot-dièse est trop populaire, vous pouvez rapidement épuiser le quota de transactions de votre API Cognitive Services.When using the Free tier and your hashtag is too popular, you can quickly use up the transaction quota in your Cognitive Services API.
    IntervalleInterval 1515 Le temps écoulé entre les requêtes de Twitter, en unités de fréquence.The time elapsed between Twitter requests, in frequency units.
    FréquenceFrequency MinuteMinute L’unité de fréquence utilisée pour l’interrogation de Twitter.The frequency unit used for polling Twitter.
  3. Cliquez sur Enregistrer pour vous connecter à votre compte Twitter.Click Save to connect to your Twitter account.

Votre application est maintenant connectée à Twitter.Now your app is connected to Twitter. Ensuite, connectez-vous à l’analyse de texte pour détecter les sentiments des tweets collectés.Next, you connect to text analytics to detect the sentiment of collected tweets.

Ajouter la détection de sentimentsAdd sentiment detection

  1. Cliquez sur Nouvelle étape, puis sélectionnez Ajouter une action.Click New Step, and then Add an action.

  2. Dans Choisir une action, saisissez Analyse de texte, puis cliquez sur l’action Détecter le sentiment.In Choose an action, type Text Analytics, and then click the Detect sentiment action.

    Nouvelle étape, puis Ajouter une action

  3. Tapez un nom de connexion, comme MyCognitiveServicesConnection, collez la clé de votre API Cognitive Services et le point de terminaison Cognitive Services mis de côté dans un éditeur de texte, puis cliquez sur Créer.Type a connection name such as MyCognitiveServicesConnection, paste the key for your Cognitive Services API and the Cognitive Services endpoint you set aside in a text editor, and click Create.

    Nouvelle étape, puis Ajouter une action

  4. Ensuite, saisissez Texte du Tweet dans la zone de texte, puis cliquez sur Nouvelle étape.Next, enter Tweet text in the text box and then click New Step.

    Définir le texte à analyser

Maintenant que la détection de sentiment est configurée, vous pouvez ajouter une connexion à votre fonction qui utilise la sortie du score de sentiments.Now that sentiment detection is configured, you can add a connection to your function that consumes the sentiment score output.

Connecter la sortie des sentiments à votre fonctionConnect sentiment output to your function

  1. Dans le Concepteur d’applications logiques, cliquez sur Nouvelle étape > Ajouter une action, filtrer sur Azure Functions et cliquez sur Choisir une fonction Azure.In the Logic Apps Designer, click New step > Add an action, filter on Azure Functions and click Choose an Azure function.

    Detect Sentiment (Détecter le sentiment)

  2. Sélectionnez l’application de fonction que vous avez créée précédemment.Select the function app you created earlier.

    Sélectionner une fonction

  3. Sélectionnez la fonction que vous avez créée pour ce didacticiel.Select the function you created for this tutorial.

    Sélectionner une fonction

  4. Dans Corps de la requête, cliquez sur Score, puis sur Enregistrer.In Request Body, click Score and then Save.

    Score

À présent, votre fonction est déclenchée lorsqu’un score de sentiment est envoyé à partir de l’application logique.Now, your function is triggered when a sentiment score is sent from the logic app. La fonction renvoie une catégorie de couleur à l’application logique.A color-coded category is returned to the logic app by the function. Ensuite, ajoutez une notification par courrier électronique qui est envoyée lorsqu’une valeur de sentiment RED est renvoyée par la fonction.Next, you add an email notification that is sent when a sentiment value of RED is returned from the function.

Ajouter des notifications par courrier électroniqueAdd email notifications

La dernière partie du flux de travail consiste à déclencher un courrier électronique lorsque le sentiment est évalué comme RED.The last part of the workflow is to trigger an email when the sentiment is scored as RED. Cet article utilise un connecteur Outlook.com.This article uses an Outlook.com connector. Vous pouvez effectuer des étapes similaires pour utiliser un connecteur Gmail ou Office 365 Outlook.You can perform similar steps to use a Gmail or Office 365 Outlook connector.

  1. Dans le Concepteur d’applications logiques, cliquez sur Nouvelle étape > Ajouter une condition.In the Logic Apps Designer, click New step > Add a condition.

    Ajouter une condition à l’application logique.

  2. Cliquez sur Choisir une valeur, puis cliquez sur Corps.Click Choose a value, then click Body. Sélectionnez Est égal à, cliquez sur Choisir une valeur et saisissez RED, puis cliquez sur Enregistrer.Select is equal to, click Choose a value and type RED, and click Save.

    Choisir une action pour la condition.

  3. Dans SI OUI, cliquez sur Ajouter une action, recherchez outlook.com, cliquez sur Envoyer un e-mail, puis connectez-vous à votre compte Outlook.com.In IF TRUE, click Add an action, search for outlook.com, click Send an email, and sign in to your Outlook.com account.

    Configurez le courrier électronique pour l’action Envoyer un courrier électronique.

    Notes

    Si vous n’avez pas de compte Outlook.com, vous pouvez choisir un autre connecteur, comme Gmail ou Office 365 OutlookIf you don't have an Outlook.com account, you can choose another connector, such as Gmail or Office 365 Outlook

  4. Dans l’action Envoyer un courrier électronique, utilisez les paramètres de messagerie indiqués dans le tableau.In the Send an email action, use the email settings as specified in the table.

    Configurez le courrier électronique pour l’action Envoyer un courrier électronique.

ParamètreSetting Valeur suggéréeSuggested value DescriptionDescription
ToTo Saisissez votre adresse de messagerieType your email address L’adresse de messagerie qui reçoit la notification.The email address that receives the notification.
SubjectSubject Sentiment de tweet négatif détectéNegative tweet sentiment detected La ligne d’objet de la notification par courrier électronique.The subject line of the email notification.
CorpsBody Texte du tweet, EmplacementTweet text, Location Cliquez sur les paramètres Texte du tweet et Emplacement.Click the Tweet text and Location parameters.
  1. Cliquez sur Enregistrer.Click Save.

Maintenant que le flux de travail est terminé, vous pouvez activer l’application logique et observer la fonction en action.Now that the workflow is complete, you can enable the logic app and see the function at work.

Tester le flux de travailTest the workflow

  1. Dans le Concepteur d’application logique, cliquez sur Exécuter pour démarrer l’application.In the Logic App Designer, click Run to start the app.

  2. Dans la colonne de gauche, cliquez sur Vue d’ensemble pour connaître l’état de l’application logique.In the left column, click Overview to see the status of the logic app.

    État d’exécution de l’application logique

  3. (Facultatif) Cliquez sur une des exécutions pour afficher les détails de l’exécution.(Optional) Click one of the runs to see details of the execution.

  4. Accédez à votre fonction, affichez les journaux d’activité et vérifiez que les valeurs des sentiments ont été reçues et traitées.Go to your function, view the logs, and verify that sentiment values were received and processed.

    Affichez les journaux d’activité de fonction

  5. Lorsqu’un sentiment potentiellement négatif est détecté, vous recevez un courrier électronique.When a potentially negative sentiment is detected, you receive an email. Si vous n’avez pas reçu de courrier électronique, vous pouvez modifier le code de fonction pour renvoyer RED à chaque fois :If you haven't received an email, you can change the function code to return RED every time:

    return (ActionResult)new OkObjectResult("RED");
    

    Après avoir vérifié les notifications par courrier électronique, rétablissez le code d’origine :After you have verified email notifications, change back to the original code:

    return requestBody != null
        ? (ActionResult)new OkObjectResult(category)
        : new BadRequestObjectResult("Please pass a value on the query string or in the request body");
    

    Important

    Une fois que vous avez terminé ce didacticiel, désactivez l’application logique.After you have completed this tutorial, you should disable the logic app. En désactivant l’application, vous évitez d’être facturé pour les exécutions et d’épuiser les transactions dans votre API Cognitive Services.By disabling the app, you avoid being charged for executions and using up the transactions in your Cognitive Services API.

Maintenant, vous savez à quel point il est facile d’intégrer des fonctions dans un flux de travail Logic Apps.Now you've seen how easy it is to integrate Functions into a Logic Apps workflow.

Désactiver l’application logiqueDisable the logic app

Pour désactiver l’application logique, cliquez sur Vue d’ensemble, puis cliquez sur Désactiver en haut de l’écran.To disable the logic app, click Overview and then click Disable at the top of the screen. La désactivation de l’application empêche son exécution et évite d’entraîner des frais, sans supprimer l’application.Disabling the app stops it from running and incurring charges without deleting the app.

Journaux d’activité de fonction

Étapes suivantesNext steps

Dans ce didacticiel, vous avez appris à :In this tutorial, you learned how to:

  • Créez une ressource API Cognitive Services.Create a Cognitive Services API Resource.
  • Créer une fonction qui classe le sentiment des tweets.Create a function that categorizes tweet sentiment.
  • Créer une application logique qui se connecte à Twitter.Create a logic app that connects to Twitter.
  • Ajouter la détection des sentiments à l’application logique.Add sentiment detection to the logic app.
  • Connecter l’application logique à la fonction.Connect the logic app to the function.
  • Envoyer un courrier électronique en fonction de la réponse de la fonction.Send an email based on the response from the function.

Passez au didacticiel suivant pour apprendre à créer une API sans serveur pour votre fonction.Advance to the next tutorial to learn how to create a serverless API for your function.

Pour plus d’informations sur Logic Apps, voir Azure Logic Apps.To learn more about Logic Apps, see Azure Logic Apps.