AWS - "AccessDeniedException" 从 Amazon connect 调用 lambda 函数
AWS - "AccessDeniedException" calling lambda function from Amazon connect
我是 aws api 和系统的新手,我目前正在使用 aws 的三个部分;
连接
拉姆达
莱克斯
我正在尝试连接以使用简单参数调用 lambda 函数,但我在 cloudwatch 中收到此错误;
cloudwatch
我尝试了 google 搜索,但似乎每个人都认为它与 IAM 相关,即使我的角色具有正确的权限;
lambda role
详细;
enter image description here
看来触发器已经存在了
有谁知道为什么我无法调用我的 lambda 函数?权限应该没问题,我觉得...
谢谢
您需要配置一个 "Trigger Policy" 以允许 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 \
This command uses the following input:
- The name of the Lambda function (for example, my-lambda-function)
- The ARN of a Amazon Connect instance (for example,
arn:aws:connect:us-east-1:123456789012:instance/def1a4fc-ac9d-11e6-b582-example) - To find the ARN for your instance, open the Amazon Connect console,
and then choose the Instance Alias to open the Overview page.
- The AWS account ID for the Lambda function (for example, 123456789012)
有关详细信息,请查看文档:Using AWS Lambda Functions with Amazon Connect
我是 aws api 和系统的新手,我目前正在使用 aws 的三个部分;
连接 拉姆达 莱克斯
我正在尝试连接以使用简单参数调用 lambda 函数,但我在 cloudwatch 中收到此错误; cloudwatch
我尝试了 google 搜索,但似乎每个人都认为它与 IAM 相关,即使我的角色具有正确的权限;
lambda role
详细; enter image description here
看来触发器已经存在了
有谁知道为什么我无法调用我的 lambda 函数?权限应该没问题,我觉得...
谢谢
您需要配置一个 "Trigger Policy" 以允许 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 \
This command uses the following input:
- The name of the Lambda function (for example, my-lambda-function)
- The ARN of a Amazon Connect instance (for example, arn:aws:connect:us-east-1:123456789012:instance/def1a4fc-ac9d-11e6-b582-example) - To find the ARN for your instance, open the Amazon Connect console, and then choose the Instance Alias to open the Overview page.
- The AWS account ID for the Lambda function (for example, 123456789012)
有关详细信息,请查看文档:Using AWS Lambda Functions with Amazon Connect