我创建了 Amazon Connect 实例并获取了一个 DID 电话号码。然后我在同一地区 - N. Virginia 中使用 AWS Lambda 函数创建联系流。然后我将此联系流分配给电话号码。当我尝试通过软电话拨打此电话号码时,出现“连接失败”错误。当我尝试使用另一个没有 lambda 的联系流以及标准联系流“示例 Lambda 集成”时 - 它似乎有效。请指教
问问题
1373 次
2 回答
1
请检查是否为 lambda 函数设置了权限和策略
在功能检查触发器选项卡中打开查看功能策略。如果没有附加政策,请添加所需的权限,您可以使用以下链接添加权限http://docs.aws.amazon.com/connect/latest/adminguide/connect-lambda-functions.html#allow-call-function
于 2017-10-04T10:16:40.773 回答
1
我知道这是一篇旧帖子,但我想我会与其他任何最终来到这里的人分享我的发现。为了让 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 控制台中。请记住这一点,因为这是非常奇怪的行为。
于 2018-11-11T23:29:46.250 回答