Bucketの存在確認
headBucket() SDKメソッドを使用すると、Stratus内のBucketの存在を確認し、さらにユーザーがBucket内のオブジェクトにアクセスするための適切な権限を持っているかどうかを確認できます。以下のコードスニペットで使用されているStratus参照は、コンポーネントインスタンスです。
このSDKを使用した場合のレスポンスは以下のとおりです:
-
Bucketが存在し、ユーザーがBucketにアクセスするための適切な権限を持っている場合、レスポンス「true」が返されます。
-
Bucketが存在しない場合、またはユーザーがBucketにアクセスする権限を持っていない場合、レスポンス「false」が返されます。
使用パラメータ
| Parameter Name | Data Type | Definition |
|---|---|---|
| bucketName | String | 必須パラメータです。Bucketの一意の名前を保持します。 |
| throwErr | Boolean | 任意パラメータです。このパラメータを「true」に設定すると、プロジェクト内にBucketが見つからない場合にエラーをスローします。デフォルト値は「false」です。 |
copy
const headBucketResponse = await stratus.headBucket('bucketName'); // バケットがStratusで利用可能か確認
console.log(headBucketResponse);
発生する可能性のあるエラー
Note: throw_errパラメータを指定してSDKを使用し、Bucketが存在しない場合、または十分な権限がない場合、以下に記載されたエラーのいずれかが発生する可能性があります。
| Error Code | Meaning |
|---|---|
| 404 | Not Found。Stratus内にBucketが見つかりません。 |
| 401 | Unauthorized/Access Denied - ユーザーに特定の操作を実行する権限がありません。 |
| 403 | Permission Denied - ユーザーに特定のBucketにアクセスする権限がありません。 |
最終更新日 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit