我有一个配置为在消息发布到 SQS 队列时触发的 lambda。这是用于部署的 SAM 模板。
MyQueue:
Type: AWS::SQS::Queue
Properties:
VisibilityTimeout: 180
DelaySeconds: 90
MyLambda:
Type: AWS::Serverless::Function
Properties:
CodeUri: ../pathToCode
Handler: index.handler
Events:
MySQSEvent:
Type: SQS
Properties:
Queue: !GetAtt MyQueue.Arn
我正在使用显然不起作用DelaySeconds
的属性。AWS::SQS::QUEUE
一旦消息发布到队列,我的 lambda 就会被执行。我怎么能把它延迟?