0

http://hpcloud.github.io/HPCloud-PHP/doc/api/html/class_h_p_cloud_1_1_storage_1_1_object_storage_1_1_container.html#af7c3ea3150164bc92700134803f277be

オブジェクトを削除する API を提供しますが、コンテナー内のすべてのオブジェクトを削除する方法はありません。ルール上だから。コンテナを削除したい場合は、まずコンテナを空にする必要があります。現在、これに対処するには、コンテナー内のすべてのオブジェクトを取得して、それぞれを削除する必要があります。これは、空でないコンテナーを削除するためだけに、サイトが多くの要求を行う可能性があることを意味します。

以前、HpCloud-PHP に関するいくつかの未回答の質問を投稿しましたが、これはまだ新しいことかもしれません。

4

2 に答える 2

0

申し訳ありませんが、空でないコンテナーを削除するための Swift の API 呼び出しはありません。コンテナー内のすべてのオブジェクトを繰り返し処理し、それらを個別に削除する必要があります。コンテナーを削除できます。

PHP バインディングはほとんど API 呼び出しへの直接的なマッピングであるため、api.openstack.orgにはすべての OpenStack API に関する多くのドキュメントがあります。

于 2013-04-14T21:50:46.123 に答える
0

CLI ツールを使用して、内容に関係なくコンテナーを強制的に削除することができます。

hpcloud containers:remove :demorama --force

オブジェクト ストア CLI に関するドキュメントは、UNIX 用のこちらにあります。CLI のメイン ドキュメント ページは、ここにあります。幸運を祈ります -- デイブ

于 2013-08-19T22:55:09.910 に答える