Progetti in AWS
I bot migliori di sempre
con .NET e AWS Toolkit for Visual Studio
Creazione di una funzione Lambda
Modulo 2. Creazione dell'hook di codice AWS Lambda
In questo modulo, creerai e configurerai la funzione Lambda come hook di codice usato con il bot Lex.
Panoramica
In questo modulo, creerai e configurerai la funzione Lambda come hook di codice usato con il bot Lex per eseguire l'inizializzazione, la validazione e/o l'adempimento nella configurazione dell'intento Lex. Sono disponibili quattro (4) opzioni tra cui scegliere per creare la funzione Lambda .NET.
Tempo richiesto per il completamento
20 minuti
Servizi utilizzati
AWS Lambda
Istruzioni per l'implementazione
Segui le istruzioni dettagliate riportate di seguito per creare la funzione Lambda per Lex. Fai clic sul numero di ciascuna fase per espandere la sezione.
-
Fase 1. Creazione e caricamento della funzione Lambda utilizzando AWS Toolkit for Visual Studio (opzione Windows)
Per il nostro chatbot, dovremo creare e caricare la funzione Lambda all'interno di Visual Studio utilizzando il kit di strumenti di AWS.
a. All'interno di Visual Studio, fare clic su File > New (Nuovo) > Project (Progetto).
b. Nella schermata successiva, in Other Languages (Altre lingue)> Visual C#> AWS Lambda scegliere il modello di progetto AWS Lambda Project (.NET Core). Visualizza il primo screenshot qui sotto.
c. Nella pagina successiva, selezionare il modello Order Flowers (Ordine fiori). Visualizza il secondo screenshot qui sotto.
d. Una volta creato il progetto, fare clic con il pulsante destro del mouse su Solution Explore (Esplora soluzione), quindi fare clic su Publish to AWS Lambda (Pubblica su AWS Lambda)
e. Immettere un nome per la funzione e fare clic su Next (Avanti).
f. Nella pagina successiva, in New Role Based on AWS Managed Policy (Nuovo ruolo basato sulla politica gestita AWS) scegliere un ruolo esistente o scegliere AWS LambdaFullAccess.
g. Quindi fare clic su Upload (Carica) e accedere alla console per aprire la funzione caricata per il test
Scegliere il modello di progetto AWS Lambda
Selezionare il modello Order Flowers (Ordine fiori)
-
Fase 2. Test della funzione Lambda
a. Fai clic sul pulsante Test nell'angolo a destra per testare la funzione.
b. Ciò aprirà il modulo Configure Test Event (Configura evento di test) che avrà questo aspetto:
c. Scegliere il modello Test Order Flowers (Test ordine fiori) se non è già selezionato per impostazione predefinita.
d. Crea un nome per l'evento di test.
e. Fare clic su Create (Crea).
f. Fare clic su Test e scopri se la funzione Lambda viene seguita correttamente.
-
Fase 3. Configurazione del bot Amazon Lex
a. Nella console di gestione AWS scegliere Serivces (Servizi) e utilizzare la barra di ricerca per digitare "Amazon Lex".
b. Una volta entrato in Amazon Lex, fai clic sul nome del tuo bot. Una volta nella pagina del bot, assicurarsi di fare clic su Edit (Modifica) in alto. In Lambda Initialization and Validation (Inizializzazione e convalida Lambda), selezionare la casella di controllo Initialization and Validation Code Hook (Inizializzazione e convalida dell'hook di codice). Quindi, dal menu a discesa selezionare la funzione Lambda creata in questo modulo.
c. Nella sezione Fulfillment (Adempimento), selezionare AWS Lambda Function (Funzione AWS Lambda) e dal menu a discesa selezionare di nuovo la funzione Lambda creata in questo modulo.
d. Ora assicurati di costruire il bot e di pubblicarlo (pulsanti in alto). A questo punto potrai eseguire il codice in locale e verificare se il bot funziona.