【问题标题】:How to pause an OpenWhisk trigger如何暂停 OpenWhisk 触发器
【发布时间】:2021-08-10 12:47:24
【问题描述】:

按照https://github.com/apache/openwhisk/blob/master/docs/feeds.md的文档进行操作

我已经实现了一个提要,并且正在捕获触发 livecycleEvent 事件。从命令行和 IBM Cloud 中的控制台,我可以测试 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 {};
}

【问题讨论】:

    标签: ibm-cloud serverless openwhisk ibm-cloud-functions


    【解决方案1】:

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

    【讨论】:

    • 规则将触发器与操作相关联。我所拥有的是触发器的提要。我确实尝试禁用我的每条规则,但没有一个触发了生命周期事件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    相关资源
    最近更新 更多