日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

刪除Bucket

當您不再需要保留某個云盒Bucket時,可將其刪除,以免產生額外費用。

前提條件

  • 已刪除云盒Bucket中所有文件(Object)。

    • 手動刪除少量Object的具體操作,請參見刪除Object

    • 如果您的Object數量較多,建議結合生命周期規則進行批量刪除。刪除大量文件的具體操作,請參見生命周期規則

    重要

    如果Bucket已開啟版本控制,請確保刪除Bucket內所有當前版本和歷史版本Object。

  • 已刪除云盒Bucket中因分片上傳或斷點續傳產生的碎片(Part)。

操作步驟

使用OSS控制臺

  1. 登錄OSS管理控制臺

  2. 在左側導航欄,選擇數據服務 > 云盒Bucket,然后在Bucket列表中單擊目標Bucket。

  3. 在左側導航欄,單擊刪除Bucket

  4. 單擊刪除Bucket,然后按照頁面指引完成刪除操作。

使用阿里云SDK

僅支持通過Java SDK刪除云盒Bucket,Java SDK要求3.15.0及以上版本。

import com.aliyun.oss.ClientException;
import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.OSSException;
import com.aliyun.oss.common.auth.DefaultCredentialProvider;
import com.aliyun.oss.common.comm.SignVersion;
import com.aliyun.oss.ClientBuilderConfiguration;
import com.aliyun.oss.common.auth.CredentialsProviderFactory;
import com.aliyun.oss.common.auth.EnvironmentVariableCredentialsProvider;

public class Demo {

    public static void main(String[] args) throws Exception {
        // 填寫云盒所在地域對應的Endpoint。
        String endpoint = "https://cb-f8z7yvzgwfkl9q0h****.cn-heyuan.oss-cloudbox.aliyuncs.com";
        // 從環境變量中獲取訪問憑證。運行本代碼示例之前,請確保已設置環境變量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
        EnvironmentVariableCredentialsProvider credentialsProvider = CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();
        // 填寫云盒Bucket名稱,例如examplebucket。
        String bucketName = "examplebucket";
        // 填寫云盒Bucket所在地域。
        String region = "cn-hangzhou";
        // 填寫云盒ID。
        String cloudBoxId = "cn-hangzhou-test-1";

        // 創建OSSClient實例。
        ClientBuilderConfiguration conf = new ClientBuilderConfiguration();
        conf.setSignatureVersion(SignVersion.V4);
        OSS ossClient = OSSClientBuilder.create()
                .endpoint(endpoint)
                .credentialsProvider(new DefaultCredentialProvider(credentialsProvider.getCredentials()))
                .clientConfiguration(conf)
                .region(region)
                .cloudBoxId(cloudBoxId)
                .build();

        try {
            // 刪除云盒Bucket。
            ossClient.deleteBucket(bucketName);
        } catch (OSSException oe) {
            System.out.println("Caught an OSSException, which means your request made it to OSS, "
                    + "but was rejected with an error response for some reason.");
            System.out.println("Error Message:" + oe.getErrorMessage());
            System.out.println("Error Code:" + oe.getErrorCode());
            System.out.println("Request ID:" + oe.getRequestId());
            System.out.println("Host ID:" + oe.getHostId());
        } catch (ClientException ce) {
            System.out.println("Caught an ClientException, which means the client encountered "
                    + "a serious internal problem while trying to communicate with OSS, "
                    + "such as not being able to access the network.");
            System.out.println("Error Message:" + ce.getMessage());
        } finally {
            if (ossClient != null) {
                ossClient.shutdown();
            }
        }
    }
}

使用命令行工具ossutil

關于使用ossutil刪除Bucket的具體操作, 請參見刪除Bucket

使用REST API

如果您的程序自定義要求較高,您可以直接發起REST API請求。直接發起REST API請求需要手動編寫代碼計算簽名。更多信息,請參見DeleteBucket

常見問題

無法刪除云盒Bucket怎么辦?

無法刪除的原因是云盒Bucket不為空或者權限不足,請按如下方式進行排查:

  • 云盒Bucket不為空

    云盒Bucket不為空不允許刪除,請確保云盒Bucket中存儲的文件(Object)和碎片(Part)已經全部刪除。

  • 權限不足

    云盒Bucket為空,但是RAM用戶權限不足。請按如下方式添加或修改權限:

    • 沒有oss-cloudbox:DeleteBucket權限:如果您作為RAM用戶無法刪除云盒Bucket,則請求擁有管理員權限的RAM用戶在RAM Policy為您添加oss-cloudbox:DeleteBucket權限。

    • oss-cloudbox:DeleteBucket授權效力為Deny:如果您在RAM Policy中擁有oss-cloudbox:DeleteBucket權限但仍然無法刪除云盒Bucket,則Bucket Policy可能包含授權效力為Denyoss-cloudbox:DeleteBucket權限。您必須將Deny修改為Allow或者直接刪除此Bucket Policy,然后才能刪除此Bucket。

刪除云盒Bucket后,無法再次創建同名Bucket?

刪除云盒Bucket后,需要等待數小時(通常為48個小時)才能再次創建同名的Bucket。請注意,刪除Bucket后,任何人都可以使用該名稱再次創建同名的Bucket。