提问人:Amjad sibili 提问时间:11/11/2023 更新时间:11/11/2023 访问量:25
无服务器:参数 ScheduleExpression 无效
Serverless: Parameter ScheduleExpression is not valid
问:
在为我通过 aws-nodejs-typescript-ts 模板创建的项目每 2 分钟运行 lambda 添加 cron 表达式后尝试执行时,我收到此错误:serverless deploy
Resource handler returned message: "Parameter ScheduleExpression is not valid. (Service: EventBridge, Status Code: 400, Request ID: xxx-xxxx-xxx)" (RequestToken: xxx-xxx-xxx-xx, HandlerErrorCode: GeneralServiceException)
这是我的功能配置:
export default {
handler: `${handlerPath(__dirname)}/handler.main`,
events: [
{
http: {
method: 'post',
path: 'hello',
request: {
schemas: {
'application/json': schema,
},
},
},
},
{
schedule: {
rate: ['cron(*/2 * * * *)'],
}
}
],
};
答:
1赞
Allan Chua
11/11/2023
#1
似乎无服务器框架要求 rate 参数是而不是数组。请尝试以下操作:string
export default {
handler: `${handlerPath(__dirname)}/handler.main`,
events: [
{
http: {
method: 'post',
path: 'hello',
request: {
schemas: {
'application/json': schema,
},
},
},
},
{
schedule: {
rate: 'cron(*/2 * * * *)',
}
}
],
评论