你在打电话 callback 在功能之前 putTargets 将返回。 您的 callback 代码应该在之后完成 putTargets 成功回归。
callback
putTargets
cwevents.putRule(params_for_rule, function(err, data){ if(err){ console.log("Not Working"); } else{ console.log("Working"); cwevents.putTargets(params_for_target, function(err, data){ if(err){ console.log("Not Working"); callback(err, null); } else{ console.log("Working"); callback(null, response); } }); } });
对于要添加的云Watch事件,我们需要使用。添加某些权限 的 addPermission 强> 方法。这里是 文献 。
这是示例代码。
cwevents.putRule(params_for_rule, function(err, data){ if(err){ console.log("Not Working",data); } else{ console.log("Working",data); lambda.addPermission(lambdaPermission, function(err, data){ if(err){ console.log(err); } else{ console.log(data); cwevents.putTargets(params_for_target, function(err, data){ if(err){ console.log("Not Working",data); } else{ console.log("Working",data); } }); } }); } });