バケットの可用性確認
headBucket() SDKメソッドを使用して、Stratus内のバケットの存在を確認し、さらにユーザーがバケット内のオブジェクトにアクセスするための適切な権限を持っているかどうかを確認できます。
このSDKを使用した場合に返される可能性のあるレスポンス:
-
バケットが存在し、ユーザーがバケットにアクセスするための適切な権限を持っている場合、レスポンスとして「true」が返されます。
-
バケットが存在しない場合、またはユーザーがバケットにアクセスする権限を持っていない場合、レスポンスとして「false」が返されます。
使用パラメータ
| パラメータ名 | データ型 | 定義 |
|---|---|---|
| bucket_name | String | 必須パラメータです。バケットの一意の名前を保持します。 |
| throwErr | Boolean | 任意パラメータです。このパラメータを「true」に設定すると、バケットがプロジェクト内に見つからない場合にエラーをスローします。デフォルト値は「false」です。 |
copy
Boolean throwErr = false;
Boolean res = stratus.headBucket("bucket_name", throwErr);
System.out.println(res);
発生する可能性のあるエラー
Note: throw_errパラメータを使用してSDKを利用し、オブジェクトが存在しない場合、または十分な権限がない場合、以下のいずれかのエラーが発生する可能性があります。
| エラーコード | 意味 |
|---|---|
| 404 | Not Found。バケットがStratus内に見つかりません。 |
| 401 | Unauthorized/Access Denied - ユーザーが特定の操作を実行する権限を持っていません。 |
| 403 | Permission Denied - ユーザーが特定のバケットにアクセスする権限を持っていません。 |
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit