Após a exclusão de um bucket, o nome fica disponível para outros usuários. Para preservar o nome do bucket, esvazie-o em vez de excluí-lo.
A exclusão de um bucket é irreversível. Confirme que os dados não são mais necessários antes de prosseguir. Caso precise manter os dados, faça um backup antecipadamente. 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. Usuários RAM ou funções RAM vinculados a essa conta não possuem permissões iniciais. A conta Alibaba Cloud ou o administrador deve conceder as permissões de operação por meio de políticas do RAM ou Bucket Policy.
|
API |
Ação |
Descrição |
|
DeleteBucket |
|
Exclui um bucket. |
Código de exemplo
O código a seguir demonstra 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 de exclusão de bucket, consulte DeleteBucket.