Todos los productos
Search
Centro de documentos

Object Storage Service:Eliminar un bucket (SDK de Ruby)

Última actualización: Sep 22, 2026

Si ya no necesita un bucket, elimínelo para detener toda la facturación. Dado que los cargos de Object Storage Service (OSS) se generan por los recursos dentro de un bucket, debe eliminar todos los recursos antes de borrarlo. Esta acción es la forma más confiable de evitar cobros inesperados por recursos facturables olvidados. Tenga en cuenta que los datos no se pueden recuperar después de eliminar un bucket y que otro usuario puede reclamar su nombre una vez que se libera. Para dejar de usar OSS por completo, elimine todos los buckets de su cuenta.

Aviso
  • Después de eliminar un bucket, su nombre se libera y otro usuario lo puede reclamar. Si desea conservar el nombre del bucket, vacíelo en lugar de eliminarlo.

  • Los datos de un bucket no se pueden recuperar después de eliminarlo. Antes de continuar, confirme que ya no necesita la información. Si planea seguir usando los datos del bucket, respáldelos con anticipación. Para obtener más información, consulte Back up a bucket.

Precauciones

Antes de eliminar un bucket, asegúrese de haber deleted the required resources.

Permisos

De forma predeterminada, una cuenta de Alibaba Cloud tiene permisos completos. Los usuarios o roles de RAM bajo una cuenta de Alibaba Cloud no cuentan con ningún permiso de manera predeterminada. La cuenta de Alibaba Cloud o el administrador de la cuenta deben otorgar los permisos de operación mediante RAM policies o Bucket Policy.

API

Action

Descripción

DeleteBucket

oss:DeleteBucket

Elimina un bucket.

Código de ejemplo

A continuación se muestra cómo eliminar un bucket llamado examplebucket:

require 'aliyun/oss'

client = Aliyun::OSS::Client.new(
  # The China (Hangzhou) region is used as an example. Specify the actual Endpoint for your region.
  endpoint: 'https://oss-cn-hangzhou.aliyuncs.com',
  # Obtain access credentials from environment variables. Before you run this sample code, make sure that the OSS_ACCESS_KEY_ID and OSS_ACCESS_KEY_SECRET environment variables are set.
  access_key_id: ENV['OSS_ACCESS_KEY_ID'],
  access_key_secret: ENV['OSS_ACCESS_KEY_SECRET']
)
# Specify the bucket name. For example, examplebucket.
client.delete_bucket('examplebucket')

Referencias

Para obtener más información sobre la operación de API que elimina un bucket, consulte DeleteBucket.