Se você não precisar mais de um bucket, exclua-o para interromper todas as cobranças. Como o Object Storage Service (OSS) cobra tarifas pelos recursos dentro de um bucket, você deve limpar todos os recursos antes de excluí-lo. Excluir um bucket é a forma mais confiável de evitar cobranças inesperadas por recursos faturáveis passados despercebidos. Não é possível recuperar os dados após a exclusão de um bucket, e outro usuário poderá reivindicar o nome dele assim que for liberado. Para encerrar totalmente o uso do OSS, exclua todos os buckets da sua conta.
Após a exclusão de um bucket, o nome dele é liberado e outro usuário pode reivindicá-lo. Se você quiser manter o nome do bucket, esvazie-o em vez de excluí-lo.
Não é possível recuperar os dados de um bucket após a exclusão. Antes de excluir um bucket, confirme que os dados não são mais necessários. Se quiser continuar usando os dados do bucket, faça backup deles com antecedência. Para mais informações, consulte Fazer backup de um bucket.
Precauções
Antes de excluir um bucket, certifique-se de ter excluído os recursos necessários.
Permissões
Por padrão, uma conta Alibaba Cloud tem permissões totais, enquanto usuários RAM e funções RAM associados a ela não têm nenhuma permissão. A conta Alibaba Cloud ou o administrador da conta deve conceder permissões de operação por meio de RAM policies ou Bucket Policy.
|
API |
Ação |
Descrição |
|
DeleteBucket |
|
Exclui um bucket. |
Código de exemplo
O código a seguir mostra como excluir um 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')
Referências
Para mais informações sobre a operação de API para excluir um bucket, consulte DeleteBucket.