--- title: "Objectの存在確認" url: https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/stratus/check-object-availability/ description: "このページでは、Bucket内にオブジェクトが存在するかどうかを確認するためのNode.js SDKメソッドを紹介します。" last_updated: 2026-02-23T12:39:41Z service: Cloud Scale type: general related_links: - name: "Stratus Component Help Documentation" url: /ja/cloud-scale/help/stratus/introduction - name: "Java SDK" url: /ja/sdk/java/v1/cloud-scale/stratus/check-object-availability/ - name: "Python SDK" url: /ja/sdk/python/v1/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 --- # Objectの存在確認 このSDKメソッドを使用すると、特定のオブジェクトがBucket内に存在するか、またユーザーがそのオブジェクトにアクセスするために必要な権限を持っているかを確認できます。以下のコードスニペットで使用されているBucket参照は、[コンポーネントインスタンス](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/stratus/create-bucket-instance/)です。 Bucketで[Versioning](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/stratus-config/general-settings/#versioning)を有効にしている場合、特定のバージョンのオブジェクトが利用可能かどうかを確認するために、パラメータとして`versionID`を渡す必要があります。 > **Info:** このSDKメソッドを使用するには、**Admin**スコープで初期化する必要があります。この要件の詳細については、この[セクション](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/overview/#initialize-sdk-with-scopes)をご覧ください。 このSDKメソッドを使用すると、以下のいずれかのレスポンスが返されます: - `true`: オブジェクトが利用可能で、指定されたバージョンが利用可能で、ユーザーがオブジェクトにアクセスするための適切な権限を持っている場合。 - `false`: - オブジェクトまたはオブジェクトの特定のバージョンがBucket内に利用できない場合。 - ユーザーがオブジェクトにアクセスするために必要な権限を持っていない場合。 - Bucketが存在しない場合。 **使用パラメータ**
Parameter Name Data Type Definition
`objectName` **String** **必須**パラメータです。オブジェクトの完全な名前を保持します。
`versionId` **String** **任意**パラメータです。[Versioning](https://docs.catalyst.zoho.com/ja/cloud-scale/help/stratus/stratus-config/general-settings/#versioning)が有効な場合、オブジェクトの一意のバージョンIDを保持します。
`throwErr` **Boolean** **任意**パラメータです。このパラメータを「**true**」に設定すると、プロジェクト内にBucketが見つからない場合にエラーをスローします。デフォルト値は「**false**」です。
```javascript const options = { versionId: 'djkfhdiufy762', throwErr: false }; const headObjectRes = await bucket.headObject("sam/out/sample.txt", options); console.log(headObjectRes); ``` **発生する可能性のあるエラー** > **Note:** `throwErr`パラメータを指定してSDKを使用し、オブジェクトが存在しない場合、または十分な権限がない場合、以下に記載されたエラーのいずれかが発生する可能性があります。
Error Code Meaning
`404` Not Found。Objectが見つかりません。
`401` Unauthorized/Access Denied - ユーザーに特定の操作を実行する権限がありません。
`403` Permission Denied - ユーザーに特定のオブジェクトにアクセスする権限がありません。