Может ли кто-нибудь помочь мне с этой проблемой, я хочу запустить несколько запланированных событий с разными ключами одновременно (полночь каждую ночь) в лямбда-функции 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?
Я не понимаю, в чем может быть проблема.