它们提供了删除对象的 API,但无法删除容器中的所有对象。因为在规则中。如果我想删除容器,我必须先让容器为空。目前为了处理它,我必须获取容器中的所有对象并删除它们中的每一个,这意味着我的站点可能会执行许多请求,只是为了删除一个非空容器。
我之前已经发布了一些关于 HpCloud-PHP 的未回答的问题,但也许直到现在它仍然是新事物。
它们提供了删除对象的 API,但无法删除容器中的所有对象。因为在规则中。如果我想删除容器,我必须先让容器为空。目前为了处理它,我必须获取容器中的所有对象并删除它们中的每一个,这意味着我的站点可能会执行许多请求,只是为了删除一个非空容器。
我之前已经发布了一些关于 HpCloud-PHP 的未回答的问题,但也许直到现在它仍然是新事物。
无论容器内容如何,都可以使用 CLI 工具强制删除容器:
hpcloud containers:remove :demorama --force
可以在此处找到有关 UNIX对象存储 CLI 的文档。可以在此处找到 CLI 的主要文档页面。祝你好运——戴夫
抱歉,Swift 中没有 API 调用来删除非空容器。您必须遍历容器中的所有对象并单独删除它们才能删除容器。
在api.openstack.org上有很多关于所有 OpenStack API 的文档,因为 PHP 绑定几乎是对 API 调用的直接映射。