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 函數。若要展開區段,按一下每一個步驟號碼。
-
步驟 1:使用 AWS Toolkit for Visual Studio 建立並更新 Lambda (Windows 選項)
對於我們的 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 專案範本
選擇「訂花」藍圖
-
步驟 2:測試 Lambda 函數
a.按一下右上角的「測試」按鈕,以測試函數。
b.這將開啟「設定測試事件」模組,如下:
c.如果預設值未選取,則選擇「Test Order Flowers」範本。
d.建立測試事件的名稱。
e.按一下「建立」。
f.按一下「測試」並查看您的 Lambda 是否成功執行。
-
步驟 3:設定 Amazon Lex Bot
a.在 AWS 管理主控台中,選擇「服務」並在搜尋列中鍵入 "Amazon Lex"。
b.當您位於 Amazon Lex 內部時,按一下機器人的名稱。位於機器人頁面後,請確定按一下頂部的「編輯」。然後,在「Lambda 初始化和驗證」下,選取「初始化和驗證程式碼勾點」核取方塊。然後從下拉式功能表中選取您在此單元中建立的 'Lambda'。
c.在「實現」下,選取「AWS Lambda 函數」,然後從下拉式功能表中選取您在此單元中建立的 'Lambda'。
d.現在,請確定已建立機器人並將其發佈 (頂部按鈕)。然後,您可以在本地執行程式碼,看看您的機器人是否可以運行!