【问题标题】:AWS - "AccessDeniedException" calling lambda function from Amazon connectAWS - “AccessDeniedException”从 Amazon connect 调用 lambda 函数
【发布时间】:2018-06-25 06:39:22
【问题描述】:

我是 aws api 和系统的新手,我目前正在使用 aws 的三个部分;

连接 拉姆达 地法

我正在尝试连接以使用简单参数调用 lambda 函数,但在 cloudwatch 中出现此错误; cloudwatch

我尝试了谷歌搜索,但似乎每个人都认为它与 IAM 相关,即使我的角色具有正确的权限;

lambda role

详细; enter image description here

看起来触发器已经存在

有谁知道为什么我不能调用我的 lambda 函数?我认为权限应该没问题...

谢谢

【问题讨论】:

    标签: amazon-web-services aws-lambda cloud amazon


    【解决方案1】:

    您需要配置允许 AWS Connect 调用您的 AWS Lambda 的“触发策略”。

    您可以通过 AWS CLI 进行配置:

    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 \
    

    此命令使用以下输入:

    • Lambda 函数的名称(例如,my-lambda-function)
    • Amazon Connect 实例的 ARN(例如, arn:aws:connect:us-east-1:123456789012:instance/def1a4fc-ac9d-11e6-b582-example) - 要查找您的实例的 ARN,请打开 Amazon Connect 控制台, 然后选择实例别名以打开概览页面。
    • Lambda 函数的 AWS 账户 ID(例如,123456789012)

    更多详情请查看文档:Using AWS Lambda Functions with Amazon Connect

    【讨论】:

    • 政策似乎已经存在。请看图片:-)
    • 不。此策略仅允许“Lex”调用您的 Lambda,但您还需要允许“Connect”调用您的 Lambda。
    • 我的错 - 连接也在那里,我只是截取了错误的东西。它的更新
    • 我使用了错误的 ARN - 问题已解决,谢谢
    猜你喜欢
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 1970-01-01
    相关资源
    最近更新 更多