【发布时间】:2020-07-16 15:47:08
【问题描述】:
我正在尝试使用无服务器框架创建 AWS SQS 队列,
但我在部署 severless.yaml
The provided execution role does not have permissions to call SendMessage on SQS
问题是 IAM 角色是由无服务器框架创建的,我无法控制框架向角色添加的权限,
理想情况下,如果函数触发器是 SQS,或者需要配置 DLQ,
我希望框架会为角色添加发送和接收消息权限,但我猜它没有
Serveless.yaml -
service: dlq
provider:
name: aws
runtime: nodejs12.x
profile: csStage
region: ap-southeast-1
plugins:
- serverless-plugin-lambda-dead-letter
functions:
dlqFunction:
handler: handler.hello
deadLetter:
sqs: dl-queue
【问题讨论】:
标签: amazon-web-services amazon-sqs serverless-framework