注意:删除存储桶后,将无法恢复,请谨慎操作。
一、前提条件
在开始执行删除存储桶前,请你确认已满足以下条件:
·已完成存储桶内所有文件及其历史版本的删除。如何删除文件及其历史版本,请参见 清空存储桶 。
·已完成存储桶内所有文件的碎片文件的删除。如何删除碎片文件,请参见 删除碎片。
·已关闭 CDN 加速域名、自定义 CDN 加速域名。如需关闭,请参见 CDN 加速配置。
·已确认具有删除存储桶的操作权限。
主账号默认拥有删除存储桶的权限。如果你的账号是子账号,可以选择以下方案获取删除存储桶的权限:
·方案一:添加收藏路径:使用主账号授予子账号特定存储桶的用户权限,并在子账号登录对象存储控制台后,添加存储桶的收藏路径,即可实现删除存储桶的操作权限。
·方案二:添加预设策略:为子账号添加预设策略 QcloudCOSFullAccess 或 QcloudCOSDeleteBucketAccess(删除指定存储桶的权限)来访问存储桶,并实现删除存储桶的操作。
二、注意事项
请你务必仔细阅读以下信息,忽略该信息可能对你的业务造成影响。
·删除存储桶时,你需要确保操作的身份已被授权该操作,并确认传入了正确的存储桶名称(Bucket)和地域(Region)参数。
·删除存储桶后,数据无法恢复,请在删除前确认数据已不再使用。如果需要继续使用存储桶中的数据,请参见 云上数据备份 提前做好备份。
·删除存储桶后,需要等待数小时(通常为4到8个小时)才能重名创建。在此期间,该名称对所有人开放,可用于新建存储桶。若希望继续使用原存储桶名称,建议清空内容而非直接删除,以便保留存储桶。
三、使用对象存储控制台
1. 登录 对象存储控制台,在左侧导航栏中单击存储桶列表,进入存储桶列表页。
2. 找到你需要删除的存储桶,在其右侧操作栏下,单击更多 > 删除。
3. 在弹出的对话框中,根据系统检测结果进行操作即可删除存储桶。
四、使用 REST API/SDK
你可以直接使用 REST API 发起删除存储桶请求,详情请参见 DELETE Bucket API 文档。
你可以直接调用 SDK 的删除存储桶方法,详情请参见下列各语言 SDK 文档:
Android、C、C++、.NET、Flutter、Go、iOS、Java、JavaScript、Node.js、PHP、Python、React Native、小程序。
五、使用工具
你可以使用工具删除存储桶,例如 COSBrowser、COSCMD、COSCLI,更多工具介绍请参见 工具概览。
六、常见问题
·支持批量删除存储桶吗?
·支持删除存储桶里指定日期的文件吗?
·打开了版本控制,导致无法清空存储桶、删除不彻底,如何处理?
·空存储桶不再上传文件,是否会产生扣费?
·删除存储桶,是否会产生扣费?
·欠费后无法删除存储桶,如何处理?
·无法注销账号,账号资源检测提示需要删除存储桶,如何处理?