Elimina un bucket.
Solo el propietario del bucket puede eliminarlo.
OSS no permite eliminar un bucket que no esté vacío.
Permisos
De forma predeterminada, una cuenta de Alibaba Cloud tiene permisos completos. Los usuarios de RAM o los roles de RAM bajo una cuenta de Alibaba Cloud no tienen ningún permiso por defecto. La cuenta de Alibaba Cloud o el administrador de la cuenta debe otorgar los permisos de operación mediante RAM policies o Bucket Policy.
|
API |
Action |
Descripción |
|
DeleteBucket |
|
Elimina un bucket. |
Sintaxis de la solicitud
DELETE / HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue
Encabezados de solicitud
Todos los encabezados en una solicitud DeleteBucket son encabezados de solicitud comunes. Para más información, consulte Common request headers.
Encabezados de respuesta
Todos los encabezados en la respuesta a una solicitud DeleteBucket son encabezados de respuesta comunes. Para más información, consulte Common response headers.
Ejemplos
-
Solicitud de ejemplo para eliminar un bucket vacío
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: 0Respuesta de ejemplo
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: 190 -
Solicitud de ejemplo para eliminar un bucket inexistente
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: 0Respuesta de ejemplo
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> -
Solicitud de ejemplo para eliminar un bucket no vacío
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: 0Respuesta de ejemplo
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>
SDKs
Llame a DeleteBucket con los siguientes SDKs de OSS:
ossutil
Para obtener información sobre el comando de ossutil correspondiente a la operación DeleteBucket, consulte delete-bucket.
Códigos de error
|
Código de error |
Código de estado HTTP |
Descripción |
|
AccessDenied |
403 Forbidden |
Solo el propietario del bucket puede eliminarlo. |