У меня есть лямбда, настроенная для запуска при публикации сообщений в очереди SQS.Вот шаблон 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
, которое, очевидно, не работает.Моя лямбда будет выполнена, как только сообщение будет опубликовано в очереди.Как я могу положить задержку в этом?