什么是 OpenWhisk 'collection'?

What is an OpenWhisk 'collection'?

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

开始,触发器、规则和操作之间存在名称冲突的特定情况。但是对于我来说,除了单一的动作,没有什么是我不能修改的。

$ 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 命令部署相同的操作(以不同的名称)。

将动作作为包访问时也会出现此错误,您的包和动作的名称相同。 试试这个

wsk -i action delete getgoods/getgoods