我正在尝试使用Amazon Connect触发Lambda函数。我使用了亚马逊文档here中描述的命令行参数,我无法确定为什么没有执行lambda函数。分配的角色具有基本执行策略,并允许连接触发lambda函数。至于代码,我现在只有代码注销事件,没什么特别的。
答案 0 :(得分:0)
使用提供的here命令为您的Amazon Connect实例设置权限,以调用您创建的AWS Lambda函数。不需要从Amazon Connect访问S3以便运行AWS Lambda函数。
如果AWS Lambda函数本身与S3交互,则应通过分配给AWS Lambda函数本身的IAM策略授予对S3资源的权限。
答案 1 :(得分:0)
connect尝试访问S3存储桶的原因是因为您已启用“呼叫记录”。在AWS控制台中,如果您转到左侧导航栏中的连接实例(而非CCP),您将看到“数据存储”,单击该按钮并禁用通话记录和通话报告。这不能解决访问问题,只是可以避免。
这应该可以帮助您解决Lambda问题。
如果要修复S3权限,则可能只想在connect的“数据存储”部分中使用“创建一个新的s3存储桶”。这应该设置正确的权限,但是如果没有,您将需要编写一个IAM策略以授予对您的s3存储桶的连接写入权限。