Додавання запланованого таймеру для запуску лямбда-функції з використанням SAM

Приклад додавання таймера за розкладом для запуску лямбда-функції в template.yaml конфігурації SAM

YourLambdaFunction:
    Type: AWS::Serverless::Function
    Properties:
      Description: Description of your function
      Runtime: nodejs16.x
      Architectures:
        - x86_64
      Handler: index.handler
      Events:
        CloudWatchEvent:
          Type: Schedule
          Properties:
            Schedule: rate(6 hours)
      MemorySize: 128
      Timeout: 100

У наведеному прикладі Лямбда-функція буде виконуватись кожні 6 годин.

Детальніше про доступні властивості для створення лямбда-функції можна прочитати тут. Я використовую документацію CDK, так як не знайшов пов'язаних з SAM ресурсів.

Last updated