Когда я запустил тест, возможно, мой код не работал в функции cwevents.putRule (), я не получил никаких журналов. Но когда я запустил этот код на node.js, мой код работал очень хорошо. Может ли кто-нибудь объяснить мне, почему? Извините, мой английский не очень хороший.
var AWS = require('aws-sdk');
AWS.config.update({region: 'ap-southeast-1'});
AWS.config.apiVersions = {
cloudwatchevents: '2015-10-07',
// other service API versions
};
var cloudwatchevents = new AWS.CloudWatchEvents();
exports.handler = async (event, context, callback) => {
var params = {
Name: 'STRING_VALUE', /* required */
Description: 'STRING_VALUE',
// EventPattern: 'STRING_VALUE',
// RoleArn: 'STRING_VALUE',
ScheduleExpression: 'cron(50 8 * * ? *)',
State: "ENABLED"
};
cloudwatchevents.putRule(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
};