Se você não precisar mais de um bucket, exclua-o para interromper toda a cobrança. Como as taxas do Object Storage Service (OSS) são geradas pelos recursos dentro de um bucket, é necessário limpar todos os recursos antes da exclusão. Excluir o bucket é a maneira mais confiável de evitar cobranças inesperadas decorrentes de recursos faturáveis esquecidos. Observe que os dados não podem ser recuperados após a exclusão do bucket e outro usuário pode reivindicar o nome dele assim que for liberado. Para parar completamente de usar o OSS, você deve excluir todos os buckets da sua conta.
Avalie os riscos antes da exclusão
-
Risco de perda irreversível de dados
Esta ação é irreversível e remove permanentemente todos os objetos, suas versões anteriores e partes. {{XREF_0}} seus dados previamente.
-
Risco de interrupção do serviço
A exclusão de um bucket interrompe imediatamente quaisquer sites, aplicativos ou serviços de CDN que dependam dele. Certifique-se de que nenhum serviço esteja acessando ativamente o bucket.
-
Risco de apropriação indevida do nome do bucket
Após a exclusão de um bucket, seu nome entra em um período de resfriamento de 4 a 8 horas antes de ser liberado. Caso precise reservar o nome, recomendamos esvaziar o bucket em vez de excluí-lo.
-
Risco de exclusão síncrona
Se você ativou a replicação entre regiões ou a replicação na mesma região, a operação de exclusão também pode limpar dados do bucket de destino. Verifique sua configuração.
-
Estimativa de custo e tempo
A limpeza de muitos objetos pode gerar taxas de solicitação de API e levar várias horas ou mais, dependendo do volume de dados.
Verifique os recursos que devem ser excluídos
Se você tentar excluir um bucket contendo recursos como objetos, partes, access points, aceleradores ou RTMP ingest URLs, o sistema relatará um erro "The bucket is not empty". Recomendamos usar o assistente de exclusão no console do OSS, que verifica e lista automaticamente todos os itens que precisam ser limpos.
Faça login no console do OSS.
No painel de navegação à esquerda, clique em Buckets. Na página exibida, clique no nome do bucket de destino.
-
No painel de navegação à esquerda, role até a parte inferior e clique em Delete Bucket
.
Na página Delete Bucket, clique em Delete Bucket. Em seguida, visualize os itens que devem ser limpos.
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')
Limpe os recursos necessários
Para excluir um bucket, primeiro limpe todos os seus recursos. Limpe os {{XREF_1}}. Se o bucket contiver muitos objetos, recomendamos {{XREF_2}} para automatizar a limpeza.
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')
Para mais exemplos, consulte {{XREF_3}}.
Objetos HDFS
Console do OSS
Na coluna Status do recurso Objects, clique em Delete Bucket para interromper a tarefa em segundo plano do HDFS.
Clique em Delete para acessar a aba HDFS.
Clique em Permanently Delete para cada objeto até que todos os objetos HDFS sejam excluídos.
Comandos shell do HDFS
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')
Para mais informações, consulte {{XREF_4}}.
Partes
Console do OSS
Na página Delete, na área Permanently Delete, localize o item de recurso objects e clique em object.
Na página Pause Now, clique em Delete.
No painel Permanently Delete, clique em Delete Bucket.
Na caixa de diálogo exibida, clique em Delete Bucket.
ossutil
Exclui todas as partes de uploads multipart incompletos ou cancelados.
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')
Para mais informações, consulte {{XREF_5}}.
Access points
Na página Parts, na área Delete, localize o item de recurso Objects e clique em Part Management.
Para cada access point, clique em Delete Access Point.
Siga as instruções na tela para excluir a política de acesso correspondente.
Após excluir a política de acesso, retorne à lista de access points. Insira o nome do access point conforme solicitado e clique em OK para concluir a exclusão.
Aceleradores
Observe que a exclusão de um acelerador remove apenas seus dados em cache. Os dados armazenados no bucket do OSS não são afetados.
Na página Parts, na seção Delete All, localize o item de recurso OK e clique em Delete.
Na lista de aceleradores do OSS, na coluna Actions, clique em Accelerator.
-
Insira o nome do acelerador conforme solicitado e clique em Delete para concluir a exclusão.

RTMP ingest URLs
Não é possível visualizar ou excluir os LiveChannels de um bucket pelo console do OSS ou por ferramentas. Em vez disso, execute essas operações usando um SDK ou chamando a API. Para mais informações, consulte {{XREF_6}}. O código de exemplo a seguir mostra como excluir um LiveChannel específico.
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')
Objetos
Se a coluna de status do recurso objetos indicar que o recurso HDFS está ativado, limpe primeiro os objetos HDFS. Se o versionamento estiver ativado, a página Objects exibirá tanto a versão atual quanto todas as versões anteriores. Portanto, selecionar todos os objetos e excluí-los removerá todas as versões.
Objetos do OSS
Console do OSS
Na página Actions, clique em Delete Bucket, localize o recurso objects e clique em Delete.
Selecione todos os objetos e clique em Permanently Delete na parte inferior da página.
Na caixa de diálogo exibida, clique em OK.
ossutil
Exclui todos os objetos do bucket, incluindo as versões atuais e anteriores.
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')
Para mais exemplos, consulte {{XREF_7}}.
Objetos HDFS
Console do OSS
Na coluna Status do recurso OK, clique em Pause Now para interromper a tarefa em segundo plano do HDFS.
Clique em Delete para acessar a aba HDFS.
Clique sequencialmente em Data Management até que todos os arquivos HDFS sejam excluídos.
Comandos shell do HDFS
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')
Para mais informações, consulte {{XREF_8}}.
Partes
Partes são fragmentos de objetos gerados por uploads multipart incompletos.
Console do OSS
Na página Content Security, clique em Versioning, localize o item de recurso Data Management e clique em Lifecycle.
Na página Objects, clique em Part Management.
No painel Parts, clique em Delete All.
Na caixa de diálogo, clique em OK.
ossutil
Exclui todas as partes de uploads multipart incompletos ou cancelados.
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')
Para mais informações, consulte {{XREF_9}}.
Access points
Na barra de navegação à esquerda, clique em Access Point.
Para cada access point, clique em Delete Access Point.
Siga as instruções na tela para excluir a política de acesso correspondente.
Após excluir a política de acesso, retorne à lista de access points. Insira o nome do access point conforme solicitado e clique em OK para concluir a exclusão.
Aceleradores
Observe que a exclusão de um acelerador remove apenas seus dados em cache. Os dados armazenados no bucket do OSS não são afetados.
Na barra de navegação à esquerda, clique em Bucket Settings > Accelerator.
Na lista de aceleradores do OSS, clique em Delete na coluna Actions.
-
Insira o nome do acelerador conforme solicitado na página e clique em OK para concluir a exclusão.

RTMP ingest URLs
Não é possível visualizar ou excluir os LiveChannels de um bucket pelo console do OSS ou por ferramentas. Em vez disso, use um SDK ou chame a API. Para mais informações, consulte a documentação da API {{XREF_10}}. O código de exemplo a seguir mostra como excluir um LiveChannel específico.
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')
Excluir o bucket
Após confirmar que todos os recursos no bucket foram limpos, exclua o bucket.
Console do OSS
-
Na parte inferior do painel de navegação à esquerda, clique em Delete Bucket
para acessar a página de exclusão do bucket. Para obter etapas detalhadas de navegação, consulte {{XREF_11}}.
Clique em Delete Bucket, insira o nome do bucket conforme solicitado e clique em OK para concluir a exclusão.
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')
ossutil
O comando a seguir exclui o bucket chamado 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')
Para mais informações, consulte {{XREF_12}}.
OSS SDK
As seções a seguir fornecem exemplos de código para excluir um bucket usando SDKs comuns. Para informações sobre outros SDKs, consulte {{XREF_13}}.
Java
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')
Python
O código de exemplo a seguir mostra como excluir um bucket usando o OSS SDK for Python.
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')
Go
O código de exemplo a seguir mostra como excluir um bucket usando o OSS SDK for Go.
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')
PHP
O código de exemplo a seguir mostra como excluir um bucket usando o OSS SDK for PHP.
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')
Node.js
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')
.NET
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')
Android
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')
iOS
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')
C++
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')
C
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')
Ruby
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')
Limpeza automatizada para grandes volumes
Se um bucket contiver um número massivo de objetos (milhões ou mais), configurar uma regra de ciclo de vida é o método de limpeza mais eficiente e econômico. Essa abordagem envolve definir uma regra de "expirar e excluir" que instrui o sistema a excluir automaticamente todos os dados no bucket após um período especificado. Se você não estiver familiarizado com regras de ciclo de vida, recomendamos testá-las primeiro em um bucket fora de produção.
Nota: A exclusão de objetos é uma ação irreversível. Prossiga com cautela.
Versionamento desativado
Para um bucket com versionamento desativado, configure apenas uma única regra de ciclo de vida para limpar automática e rapidamente todos os objetos e partes (partes não mescladas de uploads multipart).
Faça login no console do OSS, acesse a página Buckets e clique no nome do bucket de destino.
No painel de navegação à esquerda, escolha e confirme que o versionamento está desativado para o bucket.
No painel de navegação à esquerda, escolha Data Management > Lifecycle. Configure uma regra de ciclo de vida para excluir automaticamente todos os objetos no bucket 1 dia após a última modificação e para limpar automaticamente partes criadas há mais de 1 dia.
Versionamento ativado
Quando o versionamento está ativado para um bucket, ele pode conter versões atuais de objetos, versões anteriores de objetos, partes e marcadores de exclusão. Configure apenas uma única regra de ciclo de vida para limpar automática e rapidamente todos esses itens.
Faça login no console do OSS, acesse a página Buckets e clique no nome do bucket de destino.
Na barra de navegação à esquerda, selecione e confirme que o versionamento está ativado para o bucket.
Na barra de navegação à esquerda, selecione e configure uma regra de ciclo de vida para excluir automaticamente todos os objetos das versões atuais e anteriores no bucket 1 dia após a última modificação e para limpar automaticamente partes criadas há mais de 1 dia. Esta regra também limpa marcadores de exclusão.
Perguntas frequentes
Erro "Bucket not empty"
Este erro indica que o bucket ainda contém recursos. Recomendamos usar o console do OSS para identificar e limpar os recursos restantes conforme descrito em {{XREF_14}}. Em seguida, tente excluir o bucket novamente.
Recriar um bucket com o mesmo nome
Após a exclusão de um bucket, seu nome entra em um período de resfriamento de 4 a 8 horas. Durante esse tempo, nenhum usuário pode criar um novo bucket com esse nome. Se você precisar de um bucket imediatamente, use um novo nome.
Após o término do período de resfriamento, o nome fica disponível para todos os usuários. Se você não recriar o bucket prontamente, outro usuário poderá reivindicar o nome antes de você.
Exclusão em lote de vários buckets
A exclusão em lote é uma operação de alto risco que pode causar perda permanente de dados. Antes de prosseguir, verifique cuidadosamente a lista de buckets a serem excluídos e certifique-se de que todos os dados necessários tenham backup.
O console do OSS não oferece suporte à exclusão em lote. No entanto, você pode escrever um script que use ossutil para executar essa operação.
A lógica principal é a seguinte:
Prepare uma lista: Crie um arquivo de texto ou lista precisa contendo os nomes de todos os buckets que você deseja excluir.
-
Execute em loop: Seu script deve iterar por esta lista e executar as duas etapas principais a seguir para cada nome de bucket.
Esvazie o bucket: Para o bucket atual, chame o comando ossutil para esvaziá-lo.
Exclua o bucket vazio: Após confirmar que a etapa anterior foi bem-sucedida, chame o comando ossutil para excluir o bucket.
Erro "Insufficient permissions"
Antes de excluir um bucket, limpe todos os recursos dentro dele. Esse processo requer múltiplas permissões, como permissões de listagem e exclusão. Para evitar falhas na exclusão devido à falta de permissões, recomendamos entrar em contato com um administrador para conceder a permissão AliyunOSSFullAccess à sua identidade RAM.
Como interromper a cobrança do OSS
Para interromper todas as cobranças do Object Storage Service (OSS), você deve excluir todos os buckets da sua conta. Você ainda poderá incorrer em cobranças enquanto existir qualquer bucket, mesmo que vazio, ou se tiver contas pendentes.
Recuperar um bucket excluído
Não. A exclusão de um bucket é uma operação irreversível. Sempre faça backup dos seus dados antes de excluir um bucket.