當您不再需要某個儲存空間(Bucket)時,可以通過刪除 Bucket 來徹底停止其計費。由於OSS的費用主要來源於Bucket內部資源,而刪除Bucket前系統強制要求清空所有內部資源,因此刪除Bucket是確保您不會遺漏任何計費資源而產生意外費用的最可靠方式。請注意,刪除後資料無法恢複,且Bucket名稱釋放後存在被他人佔用的風險。如果要完全停用整個OSS服務,您必須刪除帳號下的全部 Bucket。
警告
刪除Bucket後,該Bucket名稱會被釋放,刪除的Bucket名稱存在被其他人佔用的風險。若需保留名稱,建議您清空Bucket內容而非刪除Bucket。
刪除Bucket後,Bucket中的資料無法恢複,請在刪除前確認資料已不再使用。如果需要繼續使用Bucket中的資料,請提前做好備份。關於備份的更多資訊,請參見備份 Bucket。
注意事項
刪除Bucket前請確保已清理必須刪除的資源。
許可權說明
阿里雲帳號預設擁有全部許可權。阿里雲帳號下的RAM使用者或RAM角色預設沒有任何許可權,需要阿里雲帳號或帳號管理員通過RAM Policy或Bucket Policy授予操作許可權。
API | Action | 說明 |
DeleteBucket |
| 刪除Bucket。 |
範例程式碼
以下代碼用於刪除儲存空間examplebucket:
require 'aliyun/oss'
client = Aliyun::OSS::Client.new(
# Endpoint以華東1(杭州)為例,其它Region請按實際情況填寫。
endpoint: 'https://oss-cn-hangzhou.aliyuncs.com',
# 從環境變數中擷取訪問憑證。運行本程式碼範例之前,請確保已設定環境變數OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
access_key_id: ENV['OSS_ACCESS_KEY_ID'],
access_key_secret: ENV['OSS_ACCESS_KEY_SECRET']
)
# 填寫Bucket名稱,例如examplebucket。
client.delete_bucket('examplebucket')相關文檔
關於刪除Bucket的API介面說明,請參見DeleteBucket。