Выпуск AWS Lambda Schedule - PullRequest
       19

Выпуск AWS Lambda Schedule

0 голосов
/ 07 июля 2019

Может ли кто-нибудь помочь мне с этой проблемой, я хочу запустить несколько запланированных событий с разными ключами одновременно (полночь каждую ночь) в лямбда-функции AWS.

Мой serverless.yaml настроен следующим образом:

service: shopfeed-xml-generator

plugins:
  - serverless-offline
provider:
  name: aws
  runtime: nodejs8.10
  region: eu-west-1
  timeout: 900
  deploymentBucket:
    name: **bucket name**
  environment:
    NODE_ENV: production

functions:
   runShopFeed:
    handler: index.runShopFeed
    name: shopfeed-xml-generation
    events:
      - schedule:
        name: "Shopfeed IE"
        description: "Run the IE shopfeed xml generation at 00:00 AM Every day"
        enabled: true
        rate: cron(0 0 * * ? *)
        input:
          key: 'IE'
      - schedule:
        name: "Shopfeed ES"
        description: "Run the ES shopfeed xml generation at 00:00 AM Every day"
        enabled: true
        rate: cron(0 0 * * ? *)
        input:
          key: 'ES'
      - schedule:
        name: "Shopfeed PT"
        description: "Run the PT shopfeed xml generation at 00:00 AM Every day"
        enabled: true
        rate: cron(0 0 * * ? *)
        input:
          key: 'PT'
      - schedule:
        name: "Shopfeed CH_DE"
        description: "Run the CH_DE shopfeed xml generation at 00:00 AM Every day"
        enabled: true
        rate: cron(0 0 * * ? *)
        input:
          key: 'CH_DE'
      - schedule:
        name: "Shopfeed CH_FR"
        description: "Run the CH_FR shopfeed xml generation at 00:00 AM Every day"
        enabled: true
        rate: cron(0 0 * * ? *)
        input:
          key: 'CH_FR'
      - schedule:
        name: "Shopfeed CH_IT"
        description: "Run the CH_IT shopfeed xml generation at 00:00 AM Every day"
        enabled: true
        rate: cron(0 0 * * ? *)
        input:
          key: 'CH_IT'
      - schedule:
        name: "Shopfeed UK"
        description: "Run the UK shopfeed xml generation at 00:00 AM Every day"
        enabled: true
        rate: cron(0 0 * * ? *)
        input:
          key: 'UK'    
    environment:
      DEBUG: false
      VERBOSE: false
      DEV_ENV: false
      SHORT_REQUEST: false
      UPLOAD_FILE_TO_S3: true
      DEBUG_COUNTRY: "NONE"

В моей AWS Lambda Management Console я установил для DEBUG значение true и установил DEBUG_COUNTRY, и когда я запускаю тест, файл и функция запускаются успешно, поэтому я знаю, что код работает нормально. Я считаю, что проблема без сервера.

Будет ли тот факт, что я оставил для DEBUG значение True, а для параметра DEBUG_COUNTRY было установлено значение, превышающее значение Serverless?

Я не понимаю, в чем может быть проблема.

...