我开始玩Amazon Lex来建立聊天机器人。我一直关注他们的示例,但有一个问题是我无法在用户控制台中使用Lambda功能。我无法判断这是否是由于我在控制台中看到的资源404,或者是否无法通过UI控制此功能。
我无法在意图的Fulfillment下输入AWS Lambda函数字段,但我无法确定填充该下拉列表中的内容的位置。该页面确实有一些404,特别是加载/ lex / api / iam资源。
有人熟悉Lex控制台吗?我查看了文档,我已经禁用了可能会干扰的所有浏览器扩展程序,我觉得我错过了一些但不知道的内容。如果你到目前为止,感谢阅读。
答案 0 :(得分:0)
该列表由同一地区的Lambda个功能填充。您必须已经为要填充的列表创建了Lambda函数。
AWS Lambda还需要Lex的访问权限,如下所示:
aws lambda add-permission --function-name lex-test --statement-id chatbot-fulfillment --action "lambda:InvokeFunction" --principal "lex.amazonaws.com"
答案 1 :(得分:0)
这些是你为你的lex机器人做的lambda函数。 如果您已经创建了lambda函数,则需要刷新浏览器以便在下拉列表中查看它。 lex和lambda都必须在同一区域。此外,您需要为lex提供对lambda函数的访问权限。