【问题标题】:What is an OpenWhisk 'collection'?什么是 OpenWhisk“集合”?
【发布时间】:2021-02-18 05:25:34
【问题描述】:

什么导致操作给出错误“此名称的资源存在但不在此集合中?”

来自this question,触发器、规则和操作之间存在名称冲突的特定情况。但对我来说,除了一个单一的动作之外,没有什么是我无法修改的。

$ wsk -i rule list
rules
$ wsk -i trigger list
triggers
$ wsk -i action list
actions
/guest/getgoods/getgoods                                               private rust:1.34
$ wsk -i action delete getgoods
error: Unable to delete action 'getgoods': Resource by this name exists but is not in this collection. (code tv2u2w09oog8Z5y2ONGuGvLCvBErctga)
Run 'wsk --help' for usage.

为了补充信息,我通过使用 wskdeploy 和 Rust 动作获得了进入此状态的动作。我可以使用 wsk action create 命令部署相同的操作(使用不同的名称)就好了。

【问题讨论】:

    标签: openwhisk


    【解决方案1】:

    此错误在以包形式访问操作时也会出现,您的包和操作的名称相同。 试试这个

    wsk -i action delete getgoods/getgoods
    

    【讨论】:

    • 是的,我必须删除然后在清单或 wskdeploy 中设置不同的包和操作名称。谢谢。
    猜你喜欢
    • 2023-04-02
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多