AWS 上的项目
使用 .NET 和 AWS Toolkit for Visual Studio
改进机器人
模块 2:创建 AWS Lambda 代码挂钩
在本模块中,您将创建 Lambda 函数并将其配置为与 Lex 机器人一起使用的代码挂钩。
概览
在本模块中,您将创建 Lambda 函数并将其配置为与 Lex 机器人一起使用的代码挂钩,以在 Lex 意图配置中执行初始化、验证和/或履行程序。有四 (4) 种方法可以创建 .NET Lambda 函数。
所需时间
20 分钟
使用的服务
AWS Lambda
实施说明
请按照下面的分步说明为 Lex 创建 Lambda 函数。单击各个步骤编号可展开相应部分。
-
第 1 步:使用 AWS Toolkit for Visual Studio 创建和上传 Lambda(Windows 选项)
对于 Chatbot,我们需要使用 AWS 工具包在 Visual Studio 中创建并上传 Lambda 函数。
a.在 Visual Studio 中,单击“文件 > 新建 > 项目”。
b.在下一屏上,在“其他语言> Visual C#> AWS Lambda”下选择“AWS Lambda 项目 (.NET Core)”项目模板。请参见下面的第一个屏幕截图。
c.在下一页上,选择“订购鲜花”蓝图。请参见下面的第二个屏幕截图。
d.创建项目后,右键单击项目中的“浏览解决方案”,然后单击“发布到 AWS Lambda”
e.输入函数名称并单击“下一步”。
f.在下一页上,选择一个现有角色或“基于 AWS 托管策略的新角色”下的“AWS LambdaFullAccess”。
g.然后单击“上传”并登录控制台,打开您上传的函数进行测试
选择“AWS Lambda 项目”模板
选择“订购鲜花”蓝图
-
第 2 步:测试 Lambda 函数
a.单击右上角的“测试”按钮,测试函数。
b.此操作将打开“配置测试事件”模块,如下所示:
c.如果默认情况下尚未选择“测试订购鲜花”模板,请选择该模板。
d.为您的测试事件命名。
e.单击“创建”。
f.单击“测试”,查看您的 Lambda 是否可以成功执行。
-
第 3 步:配置 Amazon Lex 机器人
a.在 AWS 管理控制台中,选择“服务”,然后在搜索栏中键入“Amazon Lex”。
b.进入 Amazon Lex 后,单击您的机器人名称。进入机器人页面后,请务必单击顶部的“编辑”。然后,在“Lambda 初始化和验证”下,选中复选框“初始化和验证代码挂钩”。然后,从下拉列表中选择您在本模块中创建的 Lambda。
c.在“履行”下,选择“AWS Lambda 函数”,然后再次从下拉列表中选择您在本模块中创建的 Lambda。
d.现在请确保构建机器人并发布(顶部按钮)。然后,您可以在本地运行代码并查看您的机器人是否可以正常运行!