AWS SAM ScheduledEvent error: "Parameter ScheduleExpression is not valid"
AWS SAM ScheduledEvent error: "Parameter ScheduleExpression is not valid"
我正在尝试使用 SAM CLI 为我的 Lambda 函数设置 EventBridge 计划事件。
我想要的 cron 表达式是:
cron(0 0 * * ? *)
我的 template.yml 文件:
Events:
ScheduledEvent:
Type: Schedule
Properties:
# Every day at 0:00
Schedule: cron(0 0 * * ? *)
我试过在 AWS 控制台上设置 cron 表达式,它被认为是有效的。
我已经在我的 template.yml
文件中尝试了这些其他表达式:
cron(0 0 * * ? *)
cron(0 0 * * * *)
cron(0 0 ? * * *)
cron(0 1 * * ? *)
cron(1 1 * * ? *)
0 0 * * ? *
"cron(0 0 * * ? *)"
但当我尝试部署堆栈时,它们总是 return 相同的错误。
我的 cron 表达式有什么错误?
在将事件配置添加到其模板后,我从该存储库 https://github.com/awsdocs/aws-lambda-developer-guide/tree/main/sample-apps/blank-nodejs 部署了示例 Node.js 函数。
这是我添加的事件配置:
Events:
ScheduledEvent:
Type: Schedule
Properties:
# Every day at 0:00
Schedule: cron(0 0 * * ? *)
它起作用了,之后我尝试部署我的原始函数(没有更改其模板)。现在我的功能部署成功了。
我正在尝试使用 SAM CLI 为我的 Lambda 函数设置 EventBridge 计划事件。
我想要的 cron 表达式是:
cron(0 0 * * ? *)
我的 template.yml 文件:
Events:
ScheduledEvent:
Type: Schedule
Properties:
# Every day at 0:00
Schedule: cron(0 0 * * ? *)
我试过在 AWS 控制台上设置 cron 表达式,它被认为是有效的。
我已经在我的 template.yml
文件中尝试了这些其他表达式:
cron(0 0 * * ? *)
cron(0 0 * * * *)
cron(0 0 ? * * *)
cron(0 1 * * ? *)
cron(1 1 * * ? *)
0 0 * * ? *
"cron(0 0 * * ? *)"
但当我尝试部署堆栈时,它们总是 return 相同的错误。
我的 cron 表达式有什么错误?
在将事件配置添加到其模板后,我从该存储库 https://github.com/awsdocs/aws-lambda-developer-guide/tree/main/sample-apps/blank-nodejs 部署了示例 Node.js 函数。 这是我添加的事件配置:
Events:
ScheduledEvent:
Type: Schedule
Properties:
# Every day at 0:00
Schedule: cron(0 0 * * ? *)
它起作用了,之后我尝试部署我的原始函数(没有更改其模板)。现在我的功能部署成功了。