お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

バケットの可用性確認

head_bucket() SDKメソッドを使用すると、Stratus内のバケットの存在を確認し、さらにユーザーがバケット内のオブジェクトにアクセスするための関連権限を持っているかどうかを確認できます。以下のコードスニペットで使用されているstratusの参照は、コンポーネントインスタンスです。

このSDKを使用した場合のレスポンス:

  • バケットが存在し、ユーザーがバケットにアクセスするための関連権限を持っている場合、レスポンスとして「true」が返されます。

  • バケットが存在しない場合、またはユーザーがバケットにアクセスする権限を持っていない場合、レスポンスとして「false」が返されます。

使用するパラメータ

パラメータ名 データ型 定義
bucket_name String 必須パラメータです。バケットの一意の名前を保持します。
throw_err Boolean 任意パラメータです。このパラメータを「true」に設定すると、プロジェクト内にバケットが見つからない場合にエラーをスローします。デフォルト値は「false」です。
copy
bucket_res = stratus.head_bucket('bucket_name', throw_err=False)
print(bucket_res)

発生する可能性のあるエラー

注意: throw_errパラメータを使用してSDKを使用し、バケットが存在しない場合、または十分な権限がない場合、以下に示すエラーのいずれかが発生する可能性があります。
エラーコード 意味
404 Not Found。Stratus内にバケットが見つかりません。
401 Unauthorized/Access Denied - ユーザーは特定の操作を実行する権限がありません。
403 Permission Denied - ユーザーは特定のバケットにアクセスする権限がありません。

最終更新日 2026-02-23 18:09:41 +0530 IST