Progetti in AWS

I bot migliori di sempre

con .NET e AWS Toolkit for Visual Studio

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.

  • 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

    scegli il modello di progetto AWS Lambda

    Scegliere il modello di progetto AWS Lambda

    progetto bot Lex

    Selezionare il modello Order Flowers (Ordine fiori)

  • 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.

    configura l'evento di test
  • 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.

Successivamente, assicurati che l'app riceva un set di credenziali.