在无服务器上为Lambda功能配置SQS触发器

时间:2018-08-17 11:00:49

标签: serverless-framework serverless

我想使用serverless.yml在我的lambda函数上添加触发器,而不是手动配置。

我正尝试使用Fn :: Get恢复QueueArn,因为这不是粘贴整个字符串的好习惯。

这是我要尝试的:

resources:
  Resources:        
    WaitingSQS:
      Type: AWS::SQS::Queue   
      Properties:
        QueueName: ${self:provider.environment.MY_QUEUE_SQS}


consumerCallbackQueue:
  handler: src/consumer_callback_queue.handler
  description: Consume SQS callback queue
    events:
      - sqs: { "Fn::GetAtt" : ["WaitingSQS", "Arn"]}

这不起作用。我的lambda函数已部署,没有任何错误,但未添加触发器。如果我将sqs属性值替换为字符串“ arn:aws:sqs:us-east-1:XXXXXXXX:waiting-dev”,那么它就像一个超级按钮。

如何更改代码以使其正常工作?

0 个答案:

没有答案