无服务器不创建SQS事件 [英] Serverless does not create SQS events

查看:88
本文介绍了无服务器不创建SQS事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图使无服务器创建一个触发器,以在对象排队时触发.但是它不会创建,也不会引发任何错误.

我的serverless.yml:我按照文档(在平方上添加2个空间.添加了一张很好的图片!

I am trying to make serverless create a trigger to fire whenever an object queues. But it does not create and also does not fire any errors.

My serverless.yml: I did according to the documentation (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

But it does not create

Add 2 spaces on the sqs. Added a picture for good measure!

这篇关于无服务器不创建SQS事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆