--- title: "オブジェクトの可用性確認" url: https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/stratus/check-object-availability/ description: "このページでは、バケット内にオブジェクトが存在するかどうかを確認するためのPython SDKメソッドを説明します。" last_updated: 2026-02-23T12:39:41Z service: Cloud Scale type: general related_links: - name: "Stratusコンポーネントヘルプドキュメント" url: /ja/cloud-scale/help/stratus/introduction - name: "Java SDK" url: /ja/sdk/java/v1/cloud-scale/stratus/check-object-availability/ - name: "Node.js SDK" url: /ja/sdk/nodejs/v2/cloud-scale/stratus/check-object-availability/ - name: "Web SDK" url: /ja/sdk/web/v4/cloud-scale/stratus/overview/ - name: "iOS SDK" url: /ja/sdk/ios/v2/cloud-scale/stratus/overview/ - name: "Android SDK" url: /ja/sdk/android/v2/cloud-scale/stratus/overview/ - name: "Flutter SDK" url: /ja/sdk/flutter/v2/cloud-scale/stratus/overview/ - name: "REST API" url: /ja/api/code-reference/cloud-scale/stratus/get-all-buckets/#GetAllBuckets --- # オブジェクトの可用性確認 このSDKメソッドを使用すると、バケット内に特定のオブジェクトが存在するか、ユーザーがオブジェクトにアクセスするために必要な権限を持っているかを確認できます。以下のコードスニペットで使用されているBucketの参照は、[コンポーネントインスタンス](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/stratus/create-bucket-instance/)です。 バケットの[バージョニング](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/stratus-config/general-settings/#versioning)を有効にしている場合、特定のバージョンのオブジェクトが利用可能かどうかを確認するには、パラメータとして`version_id `を渡す必要があります。 このSDKメソッドを使用すると、以下のいずれかのレスポンスが返されます: - `true`: オブジェクトが利用可能で、指定されたバージョンが利用可能で、ユーザーがオブジェクトにアクセスするための関連権限を持っている場合。 - `false`: - オブジェクトまたはオブジェクトの特定バージョンがバケット内に存在しない場合。 - ユーザーがオブジェクトにアクセスするために必要な権限を持っていない場合。 - バケットが存在しない場合。 **使用するパラメータ**
パラメータ名 データ型 定義
`key` **String** 必須パラメータです。オブジェクトの完全な名前を保持します。
`version_id` **String** 任意パラメータです。[バージョニング](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/stratus-config/general-settings/#versioning)が有効な場合、オブジェクトの一意のバージョンIDを保持します。
`throw_err` **Boolean** 任意パラメータです。このパラメータを「**true**」に設定すると、プロジェクト内にバケットが見つからない場合にエラーをスローします。デフォルト値は「**false**」です。
```python head_object_res = bucket.head_object( "sam/out/sample.txt", 'version_id', throw_err=False) print(head_object_res) ``` #### 発生する可能性のあるエラー > **注意:** `throw_err`パラメータを使用してSDKを使用し、オブジェクトが存在しない場合、または十分な権限がない場合、以下に示すエラーのいずれかが発生する可能性があります。
エラーコード 意味
`404` Not Found。Stratus内にオブジェクトが見つかりません。
`401` Unauthorized/Access Denied - ユーザーは特定の操作を実行する権限がありません。
`403` Permission Denied - ユーザーは特定のオブジェクトにアクセスする権限がありません。