Projets sur AWS
Les bots se sont améliorés
avec .NET et AWS Toolkit for Visual Studio
Module 2 : Création de hook de code AWS Lambda
Dans ce module, vous allez créer et configurer la fonction Lambda comme le crochet de code utilisé avec le Lex Bot.
Présentation
Dans ce module, vous allez créer et configurer la fonction Lambda comme le hook de code utilisé avec le Lex Bot pour effectuer l'initialisation, la validation et/ou l'exécution dans la configuration de l'intention Lex. Vous avez le choix entre quatre (4) options pour créer la fonction .NET Lambda.
Temps nécessaire
20 minutes
Services utilisés
AWS Lambda
Instructions de mise en œuvre
Suivez les instructions étapes après étape ci-dessous pour créer la fonction Lambda pour Lex. Cliquez sur chaque numéro d’étape pour développer la section correspondante.
-
Étape 1 : Créer et télécharger la fonction Lambda en utilisant AWS Toolkit for Visual Studio (option Windows)
Pour notre chatbot, nous devrons créer et télécharger la fonction Lambda dans Visual Studio à l'aide de la boîte à outils AWS.
a. Dans Visual Studio, cliquez sur Fichier > Nouveau > Projet.
b. Sur l'écran suivant, choisissez le modèle de projet AWS Lambda Project (.NET Core) sous Autres langues > Visual C# > AWS Lambda. Voir la première capture d'écran ci-dessous.
c. Sur la page suivante, choisissez Order Flowers blueprint. Voir la deuxième capture d'écran ci-dessous.
d. Une fois le projet créé, cliquez avec le bouton droit de la souris sur le projet, puis sur Explorer la solution et cliquez sur Publier dans AWS Lambda.
e. Entrez un nom de fonction et cliquez sur Suivant.
f. Sur la page suivante, choisissez un rôle existant ou choisissez AWS LambdaFullAccess sous Nouveau rôle basé sur la Stratégie gérée de sur AWS.
g. Cliquez ensuite sur Télécharger et connectez-vous à la console pour ouvrir votre fonction téléchargée afin de la tester
Choisissez le modèle du projet AWS Lambda
Choisissez le plan de le Order Flowers blueprint
-
Étape 2 : Tester la fonction Lambda
a. Cliquez sur le bouton Tester dans le coin droit pour tester la fonction.
b. Le module Configurer l'événement de test s'ouvrira alors et ressemblera à ceci :
c. Choisissez le modèle Test Order Flowers s'il n'est pas déjà sélectionné par défaut.
d. Créez un nom pour votre événement test.
e. Cliquez sur Créer.
f. Cliquez sur Test et voyez si votre fonction Lambda s'exécute correctement.
-
Étape 3 : Configurer le Bot Amazon Lex
a. Dans la console de gestion AWS, choisissez Serivces et utilisez la barre de recherche pour taper « Amazon Lex ».
b. Une fois que vous êtes dans Amazon Lex, cliquez sur le nom de votre bot. Une fois sur la page du bot, assurez-vous de cliquer sur Modifier en haut. Ensuite, sous Initialisation et validation Lambda, cochez la case Hook de code d'initialisation et de validation. Ensuite, dans la liste déroulante, sélectionnez la fonction Lambda que vous avez créé dans ce module.
c. Sous Exécution, sélectionnez Fonction AWS Lambda et sélectionnez à nouveau la fonction Lambda que vous avez créé dans ce module dans le menu déroulant.
d. Maintenant, assurez-vous de construire votre bot et de le publier (boutons en haut). Vous pouvez ensuite exécuter le code localement et voir si votre bot fonctionne !
Ensuite, faites en sorte que l'application reçoive un ensemble de justificatifs d'identité.