当我尝试在lex中添加lambda函数来实现时,我收到此错误:
Lex is unable to access the Lambda function arn:aws:lambda:us-east-1:843706464800:function:OrgbotFulfillment in the context of intent arn:aws:lex:us-east-1:843706464800:intent:Add:$LATEST. Please check the resource-based policy on the function
这个错误仅发生在我的机器人的十个意图中的一个意图中,而相同的执行功能正在被用于所有这些意图。原因是什么以及如何解决这个问题?
列表来自同一地区的lambdas。 AWS Lambda需要Lex的访问权限。
aws lambda add-permission --function-name lex-test --statement-id chatbot-fulfillment --action "lambda:InvokeFunction" --principal "lex.amazonaws.com"