我一般对aws api和系统不熟悉,目前正在使用aws的三个部分;
连接 拉姆达 莱克斯
我正在尝试建立连接以使用简单的参数调用lambda函数,但是我在cloudwatch中遇到此错误; cloudwatch
我尝试了Google搜索,但似乎每个人都认为这与IAM有关,即使我的角色具有正确的权限;
详细; enter image description here
有人知道为什么我无法调用我的lambda函数吗?我认为许可应该没问题...
谢谢
答案 0 :(得分:0)
您需要配置“触发策略”,以允许AWS Connect调用您的AWS Lambda。
您可以通过AWS CLI对其进行配置:
aws lambda add-permission --function-name function:my-lambda-function --statement-id 1 \
--principal connect.amazonaws.com --action lambda:InvokeFunction --source-account 123456789012 \
--source-arn arn:aws:connect:us-east-1:123456789012:instance/def1a4fc-ac9d-11e6-b582-06a0be38cccf \
此命令使用以下输入:
- Lambda函数的名称(例如,my-lambda-function)
- Amazon Connect实例的ARN(例如, arn:aws:connect:us-east-1:123456789012:instance / def1a4fc-ac9d-11e6-b582-example)-要查找您的实例的ARN,请打开Amazon Connect控制台, 然后选择“实例别名”以打开“概述”页面。
- Lambda函数的AWS账户ID(例如123456789012)
有关更多详细信息,请查看文档:{{3}}