javascript - Serverless 不创建 SQS 事件

标签 javascript amazon-web-services aws-lambda serverless-framework 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

但它不创造

Image console lambda

最佳答案

问题出在你的 YAML 文件中的缩进,只需在 "arn"和 "batchSize"前添加两个空格

关于javascript - Serverless 不创建 SQS 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51974560/

相关文章:

postgresql - 有没有办法将 PostgreSQL 数据库从 Azure 迁移到 AWS RDS PostgreSQL

node.js - 无服务器框架 : how to deploy with CloudFormation?

amazon-web-services - CloudFormation 中的 AWS::Serverless::Function SES 发送邮件策略

php - 根据条件将 javascript 写入页面

javascript - jQuery 在滚动时加载更多数据

amazon-web-services - 创建具有云形成的堆栈时出现问题 ("Property Type cannot be empty.")

amazon-web-services - 是否有用于创建默认 vpc 的 aws cloudformation 模板

javascript - 预填充 WTForms 字段的当前值以对其进行编辑

javascript - 数组中对象的 Angular 复选框

amazon-web-services - 限制对 AWS Lambda 函数的 S3 存储桶访问