我创建了Amazon Connect实例并获取DID电话号码。然后,我在同一区域-N。Virginia中使用AWS Lambda功能创建触点流。然后,我将此联系人流分配给电话号码。当我试图通过软电话拨打此电话号码时,出现了"失败连接"错误。当我尝试使用没有lambda的另一个触点流以及标准的触点流程"示例lambda集成"时,似乎有效。请建议
请检查是否设置了lambda函数的权限和策略
在功能中,在打开视图函数策略中检查触发器选项卡。如果没有附加策略,请添加必要的许可,您可以使用以下链接http://docs.aws.amazon.com/connect/latest/adminguide/connect-lambda-functions.html#allow-call-function
我知道这是一篇古老的帖子,但是我想我会为其他任何人都在这里分享我的发现。为了连接调用lambda函数,您需要将连接实例添加为触发器。不幸的是,这不能从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
还要注意,一旦将连接实例添加为触发器,它仍然不会出现在lambda控制台中。牢记这一点,因为这很奇怪。