Si vous n'avez plus besoin d'un bucket, supprimez-le pour arrêter toute facturation. Étant donné que les frais Object Storage Service (OSS) s'appliquent aux ressources stockées dans le bucket, vous devez vider toutes les ressources avant de procéder à la suppression. La suppression du bucket constitue le moyen le plus fiable d'éviter les frais imprévus liés à des ressources facturables oubliées. Notez que les données ne peuvent pas être récupérées une fois le bucket supprimé et qu'un autre utilisateur peut s'approprier son nom après sa libération. Pour cesser complètement d'utiliser OSS, vous devez supprimer tous les buckets associés à votre compte.
Une fois un bucket supprimé, son nom est libéré et peut être réclamé par un autre utilisateur. Si vous souhaitez conserver le nom du bucket, videz-le au lieu de le supprimer.
Les données contenues dans un bucket ne peuvent pas être récupérées après sa suppression. Avant de supprimer un bucket, confirmez que les données ne sont plus nécessaires. Si vous souhaitez continuer à utiliser les données du bucket, effectuez une sauvegarde préalable. Pour plus d'informations, consultez la rubrique Sauvegarde d'un bucket.
Précautions
Avant de supprimer un bucket, assurez-vous d'avoir supprimé les ressources requises.
Autorisations
Par défaut, un compte Alibaba Cloud dispose de toutes les autorisations. Les utilisateurs RAM ou les rôles RAM rattachés à un compte Alibaba Cloud ne disposent d'aucune autorisation par défaut. Le compte Alibaba Cloud ou l'administrateur du compte doit accorder les autorisations d'opération via des politiques RAM ou une Bucket Policy.
|
API |
Action |
Description |
|
DeleteBucket |
|
Supprime un bucket. |
Exemple de code
Le code suivant montre comment supprimer un bucket nommé 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')
Références
Pour plus d'informations sur l'opération API permettant de supprimer un bucket, consultez la rubrique DeleteBucket.