我已经通过编写自定义&它只对prod有效,但它在prod和alpha上运行。
自定义字段如下:
custom:
defaultStage: dev
enabled:
alpha: false
dev: false
prod: true
cron函数如下:
sendData:
handler: sendData.handler
enabled: ${self:custom.enabled.${self:provider.stage}}
events:
- schedule:
rate: cron(30 1 ? * MON *)
description: 'Runs every Monday at 7:00 AM'
这两个阶段来自不同的帐户,当我尝试在prod上部署时,它运行正常,但在阶段alpha部署的情况下,它对alpha保持活动状态,我已经将其设置为false。
您已经在函数上设置了enabled
标志,但它应该在schedule
事件上:
sendData:
handler: sendData.handler
events:
- schedule:
rate: cron(30 1 ? * MON *)
enabled: ${self:custom.enabled.${self:provider.stage}}
description: 'Runs every Monday at 7:00 AM'