オブジェクトのメタデータ(ETag、サイズ、最終更新時刻など)をクエリします。オブジェクトのコンテンツは返されません。
使用上の注意
オブジェクトがシンボリックリンクの場合、シンボリックリンクの情報が返されます。
バージョン管理されていないバケット内のオブジェクトのメタデータをクエリするには、oss:GetObject
権限が必要です。バージョン管理が有効なバケット内のオブジェクトの特定バージョンのメタデータをクエリするには、oss:GetObjectVersion
権限が必要です。オブジェクトのバージョンを指定するには、リクエストに x-oss-version-id ヘッダーを指定します。詳細については、「RAM ユーザーにカスタムポリシーをアタッチする」をご参照ください。
バージョン管理
デフォルトでは、GetObjectMeta 操作はオブジェクトの現在のバージョンのメタデータをクエリします。オブジェクトの現在のバージョンが削除マーカーの場合、Object Storage Service (OSS) は 404 Not Found を返します。リクエストでバージョン ID を指定すると、OSS は指定されたバージョンのオブジェクトのメタデータを返します。
リクエスト構造
HEAD /ObjectName?objectMeta HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue
リクエストヘッダー
GetObjectMeta リクエストのすべてのヘッダーは、共通のリクエストヘッダーです。詳細については、「共通リクエストヘッダー」をご参照ください。
レスポンスパラメーター
レスポンスヘッダー | タイプ | 例 | 説明 |
Content-Length | String | 344606 | オブジェクトのサイズ。単位:バイト。 |
ETag | String | 5B3C1A2E053D763E1B002CC607C5**** | オブジェクトの作成時に生成される ETag。ETag は、オブジェクトのコンテンツを識別するために使用されます。 PutObject 操作を呼び出すことによってオブジェクトが作成された場合、オブジェクトの ETag はオブジェクトコンテンツの MD5 ハッシュです。別のメソッドを使用してオブジェクトが作成された場合、オブジェクトの ETag はオブジェクトコンテンツの MD5 ハッシュではなく、特定のルールに基づいて計算された一意の値です。オブジェクトの ETag を使用して、オブジェクトコンテンツが変更されたかどうかを確認できます。ただし、データの整合性を検証するには、オブジェクトの ETag ではなく、オブジェクトの MD5 ハッシュを使用することをお勧めします。 デフォルトでは、このヘッダーは空のままです。 |
x-oss-transition-time | String | Tue, 23 Apr 2024 07:21:42 GMT | ライフサイクルルールに基づいて、オブジェクトのストレージタイプがコールドアーカイブまたはディープコールドアーカイブに変換された時刻。 説明
|
x-oss-last-access-time | String | Tue, 30 Mar 2021 06:07:48 GMT | オブジェクトに最後にアクセスされた時刻。時刻は、HTTP/1.1 で指定された GMT 時刻である必要があります。アクセス追跡が有効になっている場合、このヘッダーの値は、オブジェクトにアクセスされるたびに継続的に更新されます。アクセス追跡が無効になっている場合、このヘッダーの値は返されなくなります。 重要 オブジェクトの最終アクセス時刻は非同期に更新されます。OSS は、オブジェクトの最終アクセス時刻が 24 時間以内に更新されることを保証します。24 時間以内にオブジェクトに複数回アクセスした場合、オブジェクトの最終アクセス時刻は、その期間内に初めてオブジェクトにアクセスした時刻に更新されます。 |
Last-Modified | String | Fri, 24 Feb 2012 06:07:48 GMT | オブジェクトが最後に変更された時刻。時刻は、HTTP/1.1 で指定された GMT 時刻である必要があります。 説明
|
x-oss-version-id | String | CAEQNRiBgIDMh4mD0BYiIDUzNDA4OGNmZjBjYTQ0YmI4Y2I4ZmVlYzJlNGVk**** | オブジェクトのバージョン ID。このヘッダーは、オブジェクトの特定バージョンのメタデータをクエリした場合にのみ返されます。 |
このリクエストへのレスポンスには、共通のレスポンスヘッダーが含まれています。詳細については、「共通レスポンスヘッダー」をご参照ください。
例
バージョン管理されていないバケット内のオブジェクトのメタデータをクエリする
リクエスト例
HEAD /oss.jpg?objectMeta HTTP/1.1 Host: oss-example.oss-cn-hangzhou.aliyuncs.com Date: Wed, 29 Apr 2015 05:21:12 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
成功レスポンスの例
重要バケットに対して階層型名前空間を有効にした後、CreateDirectory 操作を呼び出すことによってディレクトリを作成した場合、GetObjectMeta 操作を呼び出してディレクトリ情報をクエリすると、ETag に null が返されます。
バケットに対してアクセス追跡が無効になっている場合
HTTP/1.1 200 OK x-oss-request-id: 559CC9BDC755F95A6448**** Date: Wed, 29 Apr 2015 05:21:12 GMT ETag: "5B3C1A2E053D763E1B002CC607C5****" Last-Modified: Fri, 24 Feb 2012 06:07:48 GMT Content-Length: 344606 Connection: keep-alive Server: AliyunOSS
バケットに対してアクセス追跡が有効になっている場合
HTTP/1.1 200 OK x-oss-request-id: 559CC9BDC755F95A6448**** Date: Wed, 29 Apr 2015 05:21:12 GMT ETag: "5B3C1A2E053D763E1B002CC607C5****" x-oss-transition-time: Tue, 23 Apr 2024 07:21:42 GMT x-oss-last-access-time: Thu, 14 Oct 2021 11:49:05 GMT Last-Modified: Fri, 24 Feb 2012 06:07:48 GMT Content-Length: 344606 Connection: keep-alive Server: AliyunOSS
バージョン管理が有効なバケット内のオブジェクトのメタデータをクエリする
リクエスト例
GET /example?objectMeta&versionId=CAEQNRiBgIDMh4mD0BYiIDUzNDA4OGNmZjBjYTQ0YmI4Y2I4ZmVlYzJlNGVk**** HTTP/1.1 Host: versioning-test.oss-cn-hangzhou.aliyuncs.com Date: Tue, 09 Apr 2019 06:24:00 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
成功レスポンスの例
バケットに対してアクセス追跡が無効になっている場合
HTTP/1.1 200 OK x-oss-version-id: CAEQNRiBgIDMh4mD0BYiIDUzNDA4OGNmZjBjYTQ0YmI4Y2I4ZmVlYzJlNGVk**** x-oss-request-id: 5CAC3A80B7AEADE0170005F6 Date: Tue, 09 Apr 2019 06:24:00 GMT ETag: "1CF5A685959CA2ED8DE6E5F8ACC2****" Last-Modified: Tue, 09 Apr 2019 06:24:00 GMT Content-Length: 119914 Connection: keep-alive Server: AliyunOSS
バケットに対してアクセス追跡が有効になっている場合
HTTP/1.1 200 OK x-oss-version-id: CAEQNRiBgIDMh4mD0BYiIDUzNDA4OGNmZjBjYTQ0YmI4Y2I4ZmVlYzJlNGVk**** x-oss-request-id: 5CAC3A80B7AEADE0170005F6 Date: Tue, 09 Apr 2019 06:24:00 GMT ETag: "1CF5A685959CA2ED8DE6E5F8ACC2****" x-oss-last-access-time: Thu, 14 Oct 2021 11:49:05 GMT Last-Modified: Tue, 09 Apr 2019 06:24:00 GMT Content-Length: 119914 Connection: keep-alive Server: AliyunOSS
OSS SDK
関連情報
オブジェクトメタデータの詳細については、「オブジェクトメタデータの管理」をご参照ください。
エラーコード
エラーコード | HTTP ステータスコード | 説明 |
Not Found | 404 | 指定されたオブジェクトが存在しません。 |