我创建了Amazon Connect实例并获取了一个DID电话号码。然后,我使用AWS Lambda函数在相同的区域-北弗吉尼亚州创建联系人流。然后,我将此联系人流分配给电话号码。当我尝试通过软电话呼叫此电话号码时,出现“连接失败”错误。当我尝试使用另一个没有lambda的联系人流程,以及标准的联系人流程"Sample Lambda integration“时,它似乎起作用了。请指教
发布于 2017-10-04 18:16:41
请检查lambda函数是否设置了权限和策略
在中的function check triggers选项卡中,打开view function策略。如果没有附加策略,请添加所需的权限,您可以使用以下链接http://docs.aws.amazon.com/connect/latest/adminguide/connect-lambda-functions.html#allow-call-function添加权限
发布于 2018-11-12 07:29:46
我知道这是一个老帖子,但我想我应该把我的发现分享给其他在这里结束的人。为了让Connect调用Lambda函数,您需要将Connect实例添加为触发器。不幸的是,这不能从Lambda控制台完成,您必须从控制台执行操作。下面是一个示例:
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文档如下所示:
https://docs.aws.amazon.com/connect/latest/adminguide/connect-lambda-functions.html
还要注意,一旦将Connect实例添加为触发器,它仍然不会出现在Lambda控制台中。请记住这一点,因为这是相当奇怪的行为。
https://stackoverflow.com/questions/43560209
复制相似问题