【发布时间】:2020-11-10 17:48:03
【问题描述】:
我正在尝试将 SQS 作为触发器添加到我在 AWS-VPC 中运行的 Lambda 函数中,但它会引发错误:
An error occurred when creating the trigger: The provided execution role does not have permissions to call ReceiveMessage on SQS (Service: AWSLambda; Status Code: 400; Error Code: InvalidParameterValueException; Request ID: d34b7525-5c69-4434-a015-112e8e74f447; Proxy: null)
尝试通过将
AWSLambdaVPCAccessExecutionRole添加到策略中 角色以及通过 IAM。但没有运气!
我无法弄清楚我在哪里犯了错误?请帮助我,如果有人过去有类似的经验或知道如何解决它。提前谢谢你!
【问题讨论】:
-
您需要在您的角色中添加对 sqs 的访问权限。您提到的策略只能提供对 vpc 资源的访问。 SQS 是另一种托管服务。
标签: amazon-web-services aws-lambda amazon-iam amazon-sqs amazon-vpc