Object Storage Service (OSS) バケットのメタデータ管理機能を無効にします。 バケットのメタデータ管理機能が無効になると、OSS はバケットのメタデータインデックスライブラリを自動的に削除します。メタデータインデックスライブラリが削除されると、メタデータのインデックス作成を実行できなくなります。
使用上の注意
バケットのメタデータ管理機能を無効にするには、
oss:CloseMetaQuery権限が必要です。詳細については、「RAM ポリシーの一般的な例」をご参照ください。CloseMetaQuery 操作を呼び出してメタデータ管理機能を無効にすると、バケットのメタデータ管理機能が有効になっているかどうかに関係なく、HTTP ステータスコード 200 が返されます。
この操作は非同期操作であり、すぐに有効になるわけではありません。CloseMetaQuery 操作を呼び出した後、OSS がメタデータインデックスライブラリを削除するまでにある程度の時間がかかります。
リクエスト構文
POST /?metaQuery&comp=delete HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValueリクエストヘッダー
DescribeRegions リクエストのすべてのヘッダーは、共通のリクエストヘッダーです。詳細については、「共通のリクエストヘッダー」をご参照ください。
レスポンスヘッダー
DescribeRegions リクエストへのレスポンスのすべてのヘッダーは、共通のレスポンスヘッダーです。詳細については、「共通のレスポンスヘッダー」をご参照ください。
例
リクエストの例
POST /?metaQuery&comp=delete HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Mon, 26 Jul 2021 13:08:38 GMT
Authorization: OSS qn6q**************:77Dv**************** レスポンスの例
HTTP/1.1 200 OK
x-oss-request-id: 5C1B138A109F4E405B2D****
Date: Mon, 26 Jul 2021 13:08:38 GMT
Content-Length: 0
Connection: keep-alive
Server: AliyunOSS
x-oss-server-time: 178OSS SDK
次のプログラミング言語の OSS SDK を使用して、CloseMetaQuery を呼び出すことができます。
ossutil
CloseMetaQuery 操作に対応する ossutil コマンドについては、「close-meta-query」をご参照ください。
エラーコード
エラーコード | HTTP ステータスコード | 説明 |
AccessDenied | 403 | バケットにアクセスする権限がありません。RAM ユーザーにバケットへのアクセス権限が付与されていることを確認してください。 |
NoSuchBucket | 404 | 宛先バケットが存在しません。有効なバケット名を指定してください。 |