Menghapus bucket.
Hanya pemilik bucket yang memiliki izin untuk menghapus bucket tersebut.
Untuk mencegah penghapusan yang tidak disengaja, Object Storage Service (OSS) tidak mengizinkan Anda menghapus bucket yang tidak kosong.
Izin
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. Akun Alibaba Cloud atau administrator akun harus memberikan izin operasi melalui Kebijakan RAM atau Kebijakan Bucket.
API | Aksi | Definisi |
DeleteBucket |
| Menghapus sebuah bucket. |
Sintaks permintaan
DELETE / HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValueHeader permintaan
Semua header dalam permintaan DeleteBucket adalah header permintaan umum. Untuk informasi lebih lanjut, lihat Header Permintaan Umum.
Header respons
Semua header dalam respons terhadap permintaan DeleteBucket adalah header respons umum. Untuk informasi lebih lanjut, lihat Header Respons Umum.
Contoh
Contoh permintaan untuk menghapus bucket kosong
DELETE / HTTP/1.1 Host: test.oss-cn-hangzhou.aliyuncs.com Accept-Encoding: identity User-Agent: aliyun-sdk-python/2.6.0(Windows/7/AMD64;3.7.0) Accept: */* Connection: keep-alive date: Tue, 15 Jan 2019 08:19:04 GMT authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e Content-Length: 0Contoh respons
HTTP/1.1 204 No Content Server: AliyunOSS Date: Tue, 15 Jan 2019 08:19:04 GMT Content-Length: 0 Connection: keep-alive x-oss-request-id: 5C3D9778CC1C2AEDF85B**** x-oss-server-time: 190Contoh permintaan untuk menghapus bucket yang tidak ada
DELETE / HTTP/1.1 Host: test.oss-cn-hangzhou.aliyuncs.com Accept-Encoding: identity User-Agent: aliyun-sdk-python/2.6.0(Windows/7/AMD64;3.7.0) Accept: */* Connection: keep-alive date: Tue, 15 Jan 2019 07:53:24 GMT authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e Content-Length: 0Contoh respons
HTTP/1.1 404 Not Found Server: AliyunOSS Date: Tue, 15 Jan 2019 07:53:25 GMT Content-Type: application/xml Content-Length: 288 Connection: keep-alive x-oss-request-id: 5C3D9175B6FC201293AD**** <?xml version="1.0" encoding="UTF-8"?> <Error> <Code>NoSuchBucket</Code> <Message>The specified bucket does not exist.</Message> <RequestId>5C3D9175B6FC201293AD****</RequestId> <HostId>test.oss-cn-hangzhou.aliyuncs.com</HostId> <BucketName>test</BucketName> <EC>0015-00000101</EC> </Error>Contoh permintaan untuk menghapus bucket yang tidak kosong
DELETE / HTTP/1.1 Host: test.oss-cn-hangzhou.aliyuncs.com Accept-Encoding: identity User-Agent: aliyun-sdk-python/2.6.0(Windows/7/AMD64;3.7.0) Accept: */* Connection: keep-alive date: Thu, 17 Apr 2025 07:35:06 GMT authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e Content-Length: 0Contoh respons
HTTP/1.1 409 Conflict Server: AliyunOSS Date: Tue, 15 Jan 2019 07:35:06 GMT Content-Type: application/xml Content-Length: 296 Connection: keep-alive x-oss-request-id: 5C3D8D2A0ACA54D87B43**** x-oss-server-time: 16 <?xml version="1.0" encoding="UTF-8"?> <Error> <Code>BucketNotEmpty</Code> <Message>The bucket has objects. Please delete them first.</Message> <RequestId>5C3D8D2A0ACA54D87B43****</RequestId> <HostId>test.oss-cn-hangzhou.aliyuncs.com</HostId> <BucketName>test</BucketName> <EC>0015-00000301</EC> </Error>
SDK
Anda dapat menggunakan SDK OSS untuk bahasa pemrograman berikut untuk memanggil DeleteBucket:
ossutil
Untuk informasi tentang perintah ossutil yang sesuai dengan operasi DeleteBucket, lihat delete-bucket.
Kode kesalahan
Kode kesalahan | Status HTTP | Deskripsi |
AccessDenied | 403 Forbidden | Anda tidak memiliki izin untuk menghapus bucket. Hanya pemilik bucket yang dapat menghapus bucket tersebut. |