バケットのメタデータ管理機能を有効にします。 バケットのメタデータ管理機能を有効にすると、Object Storage Service (OSS) はバケットのメタデータインデックスライブラリを作成し、バケット内のすべてのオブジェクトのメタデータインデックスを作成します。 メタデータインデックスライブラリが作成された後、OSSはバケット内の増分オブジェクトに対して準リアルタイムスキャンを実行し、増分オブジェクトのメタデータインデックスを作成します。
使用上の注意
必要な権限。
デフォルトでは、Alibaba Cloudアカウントにはメタデータ管理機能を有効にする権限があります。 RAMユーザーとしてメタデータ管理機能を有効にするには、RAMユーザーに
oss:OpenMetaQuery
権限があることを確認します。 詳細については、「RAMユーザーへのカスタムポリシーのアタッチ」をご参照ください。オブジェクト量
既定では、メタデータ管理機能は、100,000,000未満のオブジェクトを含むバケットに対してのみサポートされます。
課金ルール
パブリックプレビュー中は、メタデータ管理に対して課金されません。 データインデックス作成機能の請求可能項目の詳細については、「データインデックス作成料金」をご参照ください。
インデックス作成に必要な時間
メタデータ管理を有効にすると、OSSはインデックスを作成します。 インデックスの作成に必要な時間は、バケットに保存されているオブジェクトの数に正比例します。 バケット内のオブジェクトの数が多いほど、インデックスの作成にかかる時間が長くなります。
リクエスト構文
POST /?metaQuery&comp=HTTP/1.1の追加
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com
日付: GMT日付
権限付与: SignatureValue
リクエストヘッダー
このリクエストには、共通リクエストヘッダーのみが含まれます。 詳細については、「共通HTTPヘッダー」をご参照ください。
レスポンスヘッダー
このリクエストには、共通のレスポンスヘッダーのみが含まれます。 詳細については、「共通HTTPヘッダー」をご参照ください。
例
リクエストの例
POST /?metaQuery&comp=HTTP/1.1の追加
ホスト: oss-example.oss-cn-hangzhou.aliyuncs.com
日付: 7月26日月曜日2021 13:08:38 GMT
権限付与: OSS qn6qrrqxo2oawuk53otf ****:ceOEyZavKY4QcjoUWYSpYbJ3 ****
レスポンスの例
HTTP/1.1 200 OK
x-oss-request-id: 5C1B138A109F4E405B2D ****
日付: 7月26日月曜日2021 13:08:38 GMT
コンテンツ長: 0
接続: キープアライブ
サーバー: AliyunOSS
x-oss-request-id: 5C06A3B67B8B5A3DA422299D
x-oss-server-time: 544
エラーコード
エラーコード | HTTPステータスコード | 説明 |
MetaQueryAlreadyExist | 400 | バケットのメタデータインデックスライブラリが作成中です。 メタデータインデックスライブラリが作成されるまで待ってから、もう一度お試しください。 |
AccessDenied | 403 | バケットにアクセスする権限がありません。 RAMユーザーにバケットへのアクセス権限が付与されていることを確認します。 |
NoSuchBucket | 404 | 宛先バケットが存在しません。 有効なバケット名を指定します。 |