メソッド | DELETE /pools/default/buckets/[バケット名] |
リクエストデータ | なし |
レスポンスデータ | なし |
認証情報の要否 | 必要 |
リターンコード | |
200 | OK バケットがすべてのノードで削除されました |
401 | 認証されていません |
404 | オブジェクトが見つかりません |
500 | バケットがすべてのノードで削除されていません |
503 | リバランス中でバケットが削除できません |
この操作はデータを完全に削除します。 このサービスはユーザに対して厳重な確認をしようとしません。 単純に次へ進みます。 これを利用するクライアントアプリケーションはエンドユーザと良く確認してから実行することをお勧めします。
バケットを削除するには、DELETE
操作を使用して、CouchbaseのバケットのURLを指定してください。例:
DELETE /pools/default/buckets/default Host: localhost:8091 Authorization: Basic xxxxxxxxxxxxxxxxxxx
バケットの削除は同期処理ですが、クラスタは複数のノードを含むことができるので、すべてのバケットを削除することができないかもしれません。すべてのノードが30秒の標準タイムアウト時間内にバケットを削除した場合、200
のレスポンスが返されます。バケットが30秒のタイムアウトまでにすべてのノード上で削除できない場合は、500
のレスポンスが返されます。
後続のバケットの削除リクエストは、404
のエラーが返されます。同じ名前で新しいバケットを作成すると、バケットがまだ削除されているというエラーが返されることがあります。