如何使用 REST 安排 lambda 函数 API

How to schedule a lambda function with REST API

在一个 lambda 函数中有四个 API

  1. https://*******.amazonaws.com/dev/candidate,
  2. https://*******.amazonaws.com/dev/incrementalfile,
  3. https://*******.amazonaws.com/dev/increment,
  4. https://*******.amazonaws.com/dev/s3upload

这些是我的 4 个 API,我必须安排这些 4 API Gateway for every day at 10:30 AM from Monday to Friday 但我找不到安排 API 网关的解决方案。 这是我的 .yml 文件

service: ****
plugins:
  - serverless-plugin-typescript
provider:
  name: aws
  runtime: nodejs10.x
  memorySize: 1024
  stage: dev
  region: ***
  timeout: 60
 
functions:
  ****:
    handler: src/server.*****Handler
    events:
      - http: 'ANY /{proxy+}'
      - cors: true

需要安排 http 事件但无法找到我也使用过的解决方案 'node schedule' 但它不起作用

假设你想打电话给 API Gateway endpoints everyday day at 10:30 AM。您可以使用 CloudWatch Event Rule 并注册一个调用 API 网关

的步骤机器

Introducing Amazon API Gateway service integration for AWS Step Functions

使用 CloudWatch Events 定期启动状态机执行