3

我创建了 Amazon Connect 实例并获取了一个 DID 电话号码。然后我在同一地区 - N. Virginia 中使用 AWS Lambda 函数创建联系流。然后我将此联系流分配给电话号码。当我尝试通过软电话拨打此电话号码时,出现“连接失败”错误。当我尝试使用另一个没有 lambda 的联系流以及标准联系流“示例 Lambda 集成”时 - 它似乎有效。请指教

4

2 回答 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 回答