head-object コマンドは、オブジェクトのメタデータをクエリするために使用されます。
注記
このコマンドを実行しても、オブジェクトのコンテンツはレスポンスで返されません。
権限
デフォルトでは、Alibaba Cloud アカウントは、アカウント内のリソースに対するフルアクセス権限を持っています。 一方、RAM ユーザーと Alibaba Cloud アカウントに関連付けられている RAM ロールは、最初は権限を持っていません。 RAM ユーザーまたはロールを使用してリソースを管理するには、RAM ポリシーまたはバケットポリシーを介して必要な権限を付与する必要があります。
API | アクション | 説明 |
HeadObject |
| オブジェクトのメタデータをクエリします。 |
コマンド構文
ossutil api head-object --bucket value --key value [flags]パラメーター | タイプ | 説明 |
--bucket | string | バケットの名前。 |
--key | string | オブジェクトのフルパス。 |
--if-match | string | リクエストで指定された ETag 値がオブジェクトの ETag 値と一致する場合、200 OK とオブジェクトのメタデータが返されます。 一致しない場合は、412 precondition failed が返されます。 |
--if-modified-since | string | 指定された時間がオブジェクトの最終更新時刻より前の場合、オブジェクトのメタデータと 200 OK が返されます。 それ以外の場合は、304 Not Modified が返されます。 |
--if-none-match | string | 入力された ETag がオブジェクトの ETag と一致しない場合、オブジェクトのメタデータと 200 OK が返されます。 それ以外の場合は、304 Not Modified が返されます。 |
--if-unmodified-since | string | 指定された時間がオブジェクトの最終更新時刻以降の場合、オブジェクトのメタデータと 200 OK が返されます。 それ以外の場合は、412 Precondition Failed が返されます。 |
--version-id | string | オブジェクトのバージョン ID。 |
head-object コマンドは、HeadObject 操作に対応します。 HeadObject 操作のパラメーターの詳細については、「HeadObject」をご参照ください。
サポートされているグローバルコマンドラインオプションの詳細については、「コマンドラインオプション」をご参照ください。
例
exampleobjectのメタデータをクエリします。ossutil api head-object --bucket examplebucket --key exampleobjectexampleobjectのメタデータをクエリし、JSON 形式で出力を表示します。ossutil api head-object --bucket examplebucket --key exampleobject --output-format jsonバージョン ID が 123 の
exampleobjectのメタデータをクエリします。ossutil api head-object --bucket examplebucket --key exampleobject --version-id 123ETag 値が 123 である
exampleobjectのメタデータをクエリします。ossutil api head-object --bucket examplebucket --key exampleobject --if-match 123実際の変更時間が「Thu, 11 Jul 2024 06:36:31 GMT」より前の
exampleobjectのメタデータをクエリします。ossutil api head-object --bucket examplebucket --key exampleobject --if-modified-since "Thu, 11 Jul 2024 06:36:31 GMT"