无服务器 AWS 中映射条目的错误缩进
Bad indentation of a mapping entry in Serverless AWS
我正在尝试将一个简单的 Lambda 上传到无服务器,但我不断收到:
bad indentation of a mapping entry in ...
- schedule:
^
代码:
serverless.yml
service: serverlesslambda
functions:
changeWeeklyStarterStatus:
handler:
handler.changeWeeklyStarterStatus
- schedule:
rate: cron(0 0 0 ? * SUN *)
handler.js:
"use strict";
module.exports.changeWeeklyStarterStatus = async event => {
return {
statusCode: 200,
body: JSON.stringify(
{
message: "Go Serverless v1.0! Your function executed successfully!",
input: event
},
null,
2
)
};
};
我错过了什么?
示例见此处 - https://github.com/serverless/examples/blob/master/openwhisk-node-scheduled-cron/serverless.yml
您可以给出 cron 表达式,也可以不对两者进行评分。详情请看这里:https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html
您需要向后缩进 schedule
。是的,您不能同时拥有 rates
和 cron
。 Rate 对于按固定时间间隔(例如每小时)安排事件很有用。 Cron 用于 Cron 表达式。
service: serverlesslambda
functions:
changeWeeklyStarterStatus:
handler:
handler.changeWeeklyStarterStatus
schedule: cron(0 0 0 ? * SUN *)
我正在尝试将一个简单的 Lambda 上传到无服务器,但我不断收到:
bad indentation of a mapping entry in ...
- schedule:
^
代码:
serverless.yml
service: serverlesslambda
functions:
changeWeeklyStarterStatus:
handler:
handler.changeWeeklyStarterStatus
- schedule:
rate: cron(0 0 0 ? * SUN *)
handler.js:
"use strict";
module.exports.changeWeeklyStarterStatus = async event => {
return {
statusCode: 200,
body: JSON.stringify(
{
message: "Go Serverless v1.0! Your function executed successfully!",
input: event
},
null,
2
)
};
};
我错过了什么?
示例见此处 - https://github.com/serverless/examples/blob/master/openwhisk-node-scheduled-cron/serverless.yml
您可以给出 cron 表达式,也可以不对两者进行评分。详情请看这里:https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html
您需要向后缩进 schedule
。是的,您不能同时拥有 rates
和 cron
。 Rate 对于按固定时间间隔(例如每小时)安排事件很有用。 Cron 用于 Cron 表达式。
service: serverlesslambda
functions:
changeWeeklyStarterStatus:
handler:
handler.changeWeeklyStarterStatus
schedule: cron(0 0 0 ? * SUN *)