この操作では、指定したオブジェクトのタグを削除します。
バージョン管理
既定では、DeleteObjectTaggingを呼び出してオブジェクトのタグを削除すると、オブジェクトの現在のバージョンのタグが削除されます。 リクエストでversionIdパラメーターを指定して、指定したバージョンのオブジェクトのタグを削除できます。 オブジェクトの現在のバージョンが削除マーカーである場合、OSSは404 Not Foundを返します。
リクエストの構造
DELETE /objectname? タグ付け
ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com
日付: 3月18日月曜日2019 08:25:17 GMT
権限付与: SignatureValue
リクエストヘッダー
DeleteObjectTaggingリクエストには、共通のリクエストヘッダーのみが含まれます。 詳細については、「共通リクエストヘッダー」をご参照ください。
レスポンスヘッダー
DeleteObjectTaggingリクエストへの応答には、共通の応答ヘッダーのみが含まれます。 詳細については、「共通レスポンスヘッダー」をご参照ください。
例
- バージョン化されていないバケット内のオブジェクトのタグを削除します。
この例では、objectnameという名前のオブジェクトは、bucketnameという名前の未バージョンのバケットに格納されます。 オブジェクト名のすべてのタグを削除するために、DeleteObjectTaggingリクエストが送信されます。
サンプルリクエストDELETE /objectname? タグ付け ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com 日付: 4月2019日火曜日03:00:33 GMT 承認: OSS qn6qrrqxo2oawuk53otf ****:kZoYNv66bsmc10 + dcGKw5x2P ****
サンプル応答の204 (コンテンツなし) content-length: 0 server: AliyunOSS x-oss-request-id: 5CAC0AD16D0232E2051B **** 日付: 4月2019日火曜日03:00:33 GMT
- バージョン管理されたバケット内のオブジェクトのタグを削除します。
この例では、objectnameという名前のオブジェクトがbucketnameという名前のバージョン付きバケットに格納されます。 DeleteObjectTaggingリクエストは、objectnameの指定されたバージョンのすべてのタグを削除するために送信されます。
サンプルリクエストDELETE /objectname?tagging&versionId=CAEQExiBgID.jImWlxciIDQ2ZjgwODIyNDk5MTRhNzBiYmQwYTZkMTYzZjM0 **** ホスト: BucketName.oss-cn-hangzhou.aliyuncs.com 日付: 6月24日水2020 09:01:09 GMT 承認: OSS qn6qrrqxo2oawuk53otf ****:kZoYNv66bsmc10 + dcGKw5x2P ****
サンプル応答の204 (コンテンツなし) content-length: 0 server: AliyunOSS x-oss-request-id: 5EF3165525D95C3338E8 **** 日付: 6月24日水2020 09:01:09 GMT x-oss-version-id: CAEQExiBgID.jImWlxciIDQ2ZjgwODIyNDk5MTRhNzBiYmQwYTZkMTYzZjM0 ****
SDK
次のプログラミング言語のOSS SDKを使用して、DeleteObjectTaggingを呼び出すことができます。
エラーコード
エラーコード | HTTPステータスコード | 説明 |
FileAlreadyExists | 409 | タグを削除するオブジェクトが、階層的な名前空間機能が有効になっているバケット内のディレクトリである場合に返されるエラーメッセージ。 |