如何从AWS lex到AWS lambda c#进行通信?

时间:2017-05-12 12:33:54

标签: c# amazon-web-services aws-lambda chatbot amazon-lex

我正在尝试使用AWS lex和AWS lambda C#构建我的聊天机器人。用于实现目标 我无法与AWS lambda通信。I asked one related questions here

我不确定从aws-lex 与aws lambda进行通信的顺序过程是什么。

请解释一下。我猜这可能是由于某些身份验证问题所以。如果你解释一下我应该做什么身份验证角色会有所帮助,我不知道应该为lex使用什么事件映射。 lambda通讯。

注意:AWS lex和AWS lambda可以独立工作,但无法相互通信。

2 个答案:

答案 0 :(得分:0)

当您在AWS控制台中连接时,AWS会自动为Lex添加所需的服务角色以调用您的lambda函数。

如果您通过CLI或API创建机器人,则需要手动创建这些角色。 有关更多信息,请参阅AWS文档的this pagethis page

答案 1 :(得分:0)

检查您的IAM策略中是否具有附加的AWSServiceRoleForLexBots角色。 如果您有任何计划通过任何层进行连接,建议使用cognito管理身份池。