AWS 上的專案

軟體機器人更上層樓

利用 .NET 和 AWS Toolkit for Visual Studio 實現

單元 2:AWS Lambda 程式碼勾點建立

在本單元中,您將建立 Lambda 函數並將其設定為可與 Lex Bot 搭配使用的程式碼勾點。

概觀

在本單元中,您將建立 Lambda 函數並將其設定為可與 Lex Bot 搭配使用的程式碼勾點,以在 Lex 意圖組態中執行初始化、驗證及/或實現。為建立 .NET Lambda 函數,您有四 (4) 個選項可供選擇。

 完成時間

20 分鐘

 使用的服務

AWS Lambda

實作說明

請遵循下方的逐步指示來建立 Lex 的 Lambda 函數。若要展開區段,按一下每一個步驟號碼。

  • 對於我們的 Chatbot,我們需要使用 AWS Toolkit 在 Visual Studio 內部建立並上傳 Lambda 函數。


    a.在 Visual Studio 內部,按一下「檔案 > 新增 > 專案」。
    b.在下一個畫面上,選擇「其他語言 > Visual C# > AWS Lambda」下的 AWS Lambda Project (.NET Core) 專案範本。請參閱下面的第一個螢幕擷取畫面。
    c.在下一頁,選擇「訂花」藍圖。請參閱下面的第二個螢幕擷取畫面。
    d.建立專案後,使用滑鼠右鍵按一下專案,然後按一下 Solution Explore 中的「發佈至 AWS Lambda」
    e.輸入函數名稱並按一下「下一步」。
    f.在下一頁,選擇現有的角色或選擇「基於 AWS 受管政策的新角色」下的 AWS LambdaFullAccess。
    g.然後按一下「上傳」並登入主控台以開啟您上傳的函數進行測試

    選擇 AWS Lambda 專案範本

    選擇 AWS Lambda 專案範本

    lext bot 藍圖

    選擇「訂花」藍圖

  • a.按一下右上角的「測試」按鈕,以測試函數。
    b.這將開啟「設定測試事件」模組,如下:
    c.如果預設值未選取,則選擇「Test Order Flowers」範本。
    d.建立測試事件的名稱。
    e.按一下「建立」。
    f.按一下「測試」並查看您的 Lambda 是否成功執行。

    設定測試事件
  • a.在 AWS 管理主控台中,選擇「服務」並在搜尋列中鍵入 "Amazon Lex"。
    b.當您位於 Amazon Lex 內部時,按一下機器人的名稱。位於機器人頁面後,請確定按一下頂部的「編輯」。然後,在「Lambda 初始化和驗證」下,選取「初始化和驗證程式碼勾點」核取方塊。然後從下拉式功能表中選取您在此單元中建立的 'Lambda'。
    c.在「實現」下,選取「AWS Lambda 函數」,然後從下拉式功能表中選取您在此單元中建立的 'Lambda'。
    d.現在,請確定已建立機器人並將其發佈 (頂部按鈕)。然後,您可以在本地執行程式碼,看看您的機器人是否可以運行!

接下來,讓應用程式接收一組登入資料。