Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS Lambda与Amazon Connect的集成不起作用_Amazon Web Services_Aws Lambda_Amazon Connect - Fatal编程技术网

Amazon web services AWS Lambda与Amazon Connect的集成不起作用

Amazon web services AWS Lambda与Amazon Connect的集成不起作用,amazon-web-services,aws-lambda,amazon-connect,Amazon Web Services,Aws Lambda,Amazon Connect,我创建了AmazonConnect实例并获取了一个DID电话号码。然后我用AWS Lambda函数在同一个区域(弗吉尼亚州北部)创建接触流。然后我将此联系人流分配给电话号码。当我试图通过软电话拨打此电话号码时,出现“连接失败”错误。当我尝试使用另一个没有lambda的触点流,以及标准触点流“samplelambda集成”时,它似乎起作用了。请告知请检查是否为lambda功能设置了权限和策略 在中的“功能检查触发器”选项卡中,打开“查看功能策略”。如果没有附加任何策略,那么请添加所需的权限,您可以

我创建了AmazonConnect实例并获取了一个DID电话号码。然后我用AWS Lambda函数在同一个区域(弗吉尼亚州北部)创建接触流。然后我将此联系人流分配给电话号码。当我试图通过软电话拨打此电话号码时,出现“连接失败”错误。当我尝试使用另一个没有lambda的触点流,以及标准触点流“samplelambda集成”时,它似乎起作用了。请告知

请检查是否为lambda功能设置了权限和策略


在中的“功能检查触发器”选项卡中,打开“查看功能策略”。如果没有附加任何策略,那么请添加所需的权限,您可以使用以下链接添加权限

我知道这是一篇旧文章,但我想我会将我的发现分享给这里的其他人。为了让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
这里有记录:


另外请注意,一旦将Connect实例添加为触发器,它仍然不会出现在Lambda控制台中。记住这一点,因为这是非常奇怪的行为。

你已经解决了你的问题吗?这篇文章现在已经很老了。你把问题解决了吗?没有。这只是一项特定的任务。我完成了它,再也没有回到亚马逊连接