【发布时间】:2019-01-29 04:04:24
【问题描述】:
我正在尝试让无服务器创建一个触发器,以便在对象排队时触发。但它不会创建也不会触发任何错误。
我的 serverless.yml: 我按照文档做了 (https://serverless.com/framework/docs/providers/aws/events/sqs/)
service: lambda-messages
provider:
name: aws
runtime: nodejs8.10
stage: dev
region: us-east-1
memorySize: 256
iamRoleStatements:
- Effect: "Allow"
Action:
- sqs:SendMessage
- sqs:ReceiveMessage
- sqs:DeleteMessage
- sqs:GetQueueAttributes
Resource: arn:aws:sqs:us-east-1:074601456889:messages
functions:
addMessages:
timeout: 10
handler: handler.addMessages
events:
- http:
path: v1/chat/addMessages
method: post
receiveMessage:
timeout: 10
handler: handler.receiveMessage
reservedConcurrency: 10
events:
- sqs:
arn: arn:aws:sqs:us-east-1:074601456889:messages
batchSize: 2
但它不会创建
【问题讨论】:
-
账户中是否已经存在SQS队列?还是你想在这个项目中创建它?
标签: javascript amazon-web-services aws-lambda serverless-framework serverless