如何暂停OpenWhisk触发器



按照https://github.com/apache/openwhisk/blob/master/docs/feeds.md

我已经实现了一个提要,并且正在捕获触发器livecycleEvent事件。通过命令行和IBMCloud中的控制台,我可以测试CREATEDELETE

我一直没能弄清楚的是如何调用PAUSE,进而调用UNPAUSE

wsk trigger

似乎没有此选项。

function main (args) {
let event = args.lifecycleEvent;
let triggerName = args.triggerName;
let authKey = args.authKey;

if ('CREATE' === event) {
console.log('Create event for trigger ', triggerName);
...
} else if ('DELETE' === event) {
console.log('Delete event for trigger ', triggerName);
...
} else if ('PAUSE' === event) {
console.log('Pause event for trigger ', triggerName);
...
} else if ('UNPAUSE' === event) {
...
} else {
console.log('Check for other non lifecycle actions ');
}

return {};
}

您不能暂停触发器,只需创建和删除即可。我觉得你在考虑wsk rule disable?(https://github.com/apache/openwhisk/blob/master/docs/triggers_rules.md)

最新更新