AWS 上的项目

使用 .NET 和 AWS Toolkit for Visual Studio

改进机器人

模块 2:创建 AWS Lambda 代码挂钩

在本模块中,您将创建 Lambda 函数并将其配置为与 Lex 机器人一起使用的代码挂钩。

概览

在本模块中,您将创建 Lambda 函数并将其配置为与 Lex 机器人一起使用的代码挂钩,以在 Lex 意图配置中执行初始化、验证和/或履行程序。有四 (4) 种方法可以创建 .NET Lambda 函数。

 所需时间

20 分钟

 使用的服务

AWS Lambda

实施说明

请按照下面的分步说明为 Lex 创建 Lambda 函数。单击各个步骤编号可展开相应部分。

  • 对于 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 项目”模板

    选择“AWS Lambda 项目”模板

    Lex 机器人蓝图

    选择“订购鲜花”蓝图

  • a.单击右上角的“测试”按钮,测试函数。
    b.此操作将打开“配置测试事件”模块,如下所示:
    c.如果默认情况下尚未选择“测试订购鲜花”模板,请选择该模板。
    d.为您的测试事件命名。
    e.单击“创建”。
    f.单击“测试”,查看您的 Lambda 是否可以成功执行。

    配置测试事件
  • a.在 AWS 管理控制台中,选择“服务”,然后在搜索栏中键入“Amazon Lex”。
    b.进入 Amazon Lex 后,单击您的机器人名称。进入机器人页面后,请务必单击顶部的“编辑”。然后,在“Lambda 初始化和验证”下,选中复选框“初始化和验证代码挂钩”。然后,从下拉列表中选择您在本模块中创建的 Lambda。
    c.在“履行”下,选择“AWS Lambda 函数”,然后再次从下拉列表中选择您在本模块中创建的 Lambda。
    d.现在请确保构建机器人并发布(顶部按钮)。然后,您可以在本地运行代码并查看您的机器人是否可以正常运行!

接下来,让应用程序接收一组凭证。