Operasi ini digunakan untuk menghapus tag dari objek yang ditentukan.
Versioning
Secara default, ketika Anda memanggil DeleteObjectTagging, tag dari versi terkini objek akan dihapus. Anda dapat menentukan parameter versionId dalam permintaan untuk menghapus tag dari versi tertentu dari sebuah objek. Jika versi terkini objek adalah penanda hapus (delete marker), OSS akan mengembalikan respons 404 Not Found.
Permissions
Secara default, akun Alibaba Cloud memiliki izin penuh. Pengguna RAM atau Peran RAM di bawah akun Alibaba Cloud tidak memiliki izin apa pun secara default. Administrator akun harus memberikan izin operasi melalui Kebijakan RAM atau Kebijakan Bucket.
API | Action | Definisi |
DeleteObjectTagging | oss:DeleteObjectTagging | Menghapus tag dari sebuah objek. |
oss:DeleteObjectVersionTagging | Menghapus tag dari versi tertentu dari sebuah objek. |
Struktur Permintaan
DELETE /objectname?tagging
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: Mon, 18 Mar 2019 08:25:17 GMT
Authorization: SignatureValueHeader Permintaan
Semua header dalam permintaan DeleteObjectTagging merupakan header umum. Untuk detail lebih lanjut, lihat Header Permintaan Umum.
Header Respons
Semua header dalam respons terhadap permintaan DeleteObjectTagging merupakan header umum. Untuk informasi lebih lanjut, lihat Header Respons Umum.
Contoh
Menghapus tag dari objek dalam bucket tanpa versi.
Dalam contoh ini, objek bernama objectname disimpan dalam bucket tanpa versi bernama bucketname. Permintaan DeleteObjectTagging dikirim untuk menghapus semua tag dari objectname.
Contoh Permintaan
DELETE /objectname?tagging Host: BucketName.oss-cn-hangzhou.aliyuncs.com Date: Tue, 09 Apr 2019 03:00:33 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eContoh Respons
204 (No Content) content-length: 0 server: AliyunOSS x-oss-request-id: 5CAC0AD16D0232E2051B**** date: Tue, 09 Apr 2019 03:00:33 GMTMenghapus tag dari objek dalam bucket berbasis versi.
Dalam contoh ini, objek bernama objectname disimpan dalam bucket berbasis versi bernama bucketname. Permintaan DeleteObjectTagging dikirim untuk menghapus semua tag dari versi tertentu dari objectname.
Contoh Permintaan
DELETE /objectname?tagging&versionId=CAEQExiBgID.jImWlxciIDQ2ZjgwODIyNDk5MTRhNzBiYmQwYTZkMTYzZjM0**** Host: BucketName.oss-cn-hangzhou.aliyuncs.com Date: Wed, 24 Jun 2020 09:01:09 GMT Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218eContoh Respons
204 (No Content) content-length: 0 server: AliyunOSS x-oss-request-id: 5EF3165525D95C3338E8**** date: Wed, 24 Jun 2020 09:01:09 GMT x-oss-version-id: CAEQExiBgID.jImWlxciIDQ2ZjgwODIyNDk5MTRhNzBiYmQwYTZkMTYzZjM0****
OSS SDKs
Anda dapat menggunakan OSS SDK untuk bahasa pemrograman berikut guna memanggil DeleteObjectTagging:
ossutil
Untuk informasi tentang perintah ossutil yang sesuai dengan operasi DeleteObjectTagging, lihat delete-object-tagging.
Kode kesalahan
Kode kesalahan | Status HTTP | Deskripsi |
FileAlreadyExists | 409 | Pesan kesalahan yang dikembalikan karena objek yang ingin Anda hapus tag-nya adalah direktori dalam bucket dengan fitur namespace hierarkis diaktifkan. |