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

Java刪除存儲(chǔ)空間

更新時(shí)間:
重要

本文中含有需要您注意的重要提示信息,忽略該信息可能對(duì)您的業(yè)務(wù)造成影響,請(qǐng)務(wù)必仔細(xì)閱讀。

當(dāng)您不再需要保留某個(gè)存儲(chǔ)空間(Bucket)時(shí),可將其刪除,以免產(chǎn)生額外費(fèi)用。

警告

刪除Bucket后,Bucket中的數(shù)據(jù)無(wú)法恢復(fù),請(qǐng)?jiān)趧h除前確認(rèn)數(shù)據(jù)已不再使用。如果需要繼續(xù)使用Bucket中的數(shù)據(jù),請(qǐng)?zhí)崆白龊脗浞荨jP(guān)于備份的更多信息,請(qǐng)參見(jiàn)備份存儲(chǔ)空間

前提條件

  • 已刪除Bucket的接入點(diǎn)。具體操作,請(qǐng)參見(jiàn)接入點(diǎn)概述

  • 已刪除Bucket的所有文件(Object)。

    重要

    如果Bucket已開(kāi)啟版本控制,請(qǐng)確保刪除Bucket中的所有當(dāng)前版本和歷史版本文件。具體操作,請(qǐng)參見(jiàn)版本控制概述

    • 如果您的文件數(shù)量較少,您可以手動(dòng)進(jìn)行刪除。具體操作,請(qǐng)參見(jiàn)刪除文件

    • 如果您的文件數(shù)量較多,您可以配置生命周期規(guī)則進(jìn)行自動(dòng)刪除。具體操作,請(qǐng)參見(jiàn)生命周期概述

  • 已刪除Bucket的所有因分片上傳或斷點(diǎn)續(xù)傳產(chǎn)生的碎片(Part)。具體操作,請(qǐng)參見(jiàn)刪除碎片

  • 已刪除Bucket的所有Livechannel。具體操作,請(qǐng)參見(jiàn)DeleteLiveChannel

  • 已具有oss:DeleteBucket權(quán)限。具體操作,請(qǐng)參見(jiàn)RAM用戶(hù)授權(quán)自定義的權(quán)限策略

    說(shuō)明

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

注意事項(xiàng)

  • 本文以華東1(杭州)外網(wǎng)Endpoint為例。如果您希望通過(guò)與OSS同地域的其他阿里云產(chǎn)品訪問(wèn)OSS,請(qǐng)使用內(nèi)網(wǎng)Endpoint。關(guān)于OSS支持的RegionEndpoint的對(duì)應(yīng)關(guān)系,請(qǐng)參見(jiàn)OSS訪問(wèn)域名、數(shù)據(jù)中心、開(kāi)放端口

  • 本文以從環(huán)境變量讀取訪問(wèn)憑證為例。如何配置訪問(wèn)憑證,請(qǐng)參見(jiàn)Java配置訪問(wèn)憑證

  • 本文以OSS域名新建OSSClient為例。如果您希望通過(guò)自定義域名、STS等方式新建OSSClient,請(qǐng)參見(jiàn)新建OSSClient

  • 要?jiǎng)h除存儲(chǔ)空間,您必須有oss:DeleteBucket權(quán)限。具體操作,請(qǐng)參見(jiàn)RAM用戶(hù)授權(quán)自定義的權(quán)限策略

示例代碼

以下代碼用于刪除存儲(chǔ)空間examplebucket:

import com.aliyun.oss.ClientException;
import com.aliyun.oss.OSS;
import com.aliyun.oss.common.auth.*;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.OSSException;

public class Demo {

    public static void main(String[] args) throws Exception {
        // Endpoint以華東1(杭州)為例,其它Region請(qǐng)按實(shí)際情況填寫(xiě)。
        String endpoint = "https://oss-cn-hangzhou.aliyuncs.com";
        // 從環(huán)境變量中獲取訪問(wèn)憑證。運(yùn)行本代碼示例之前,請(qǐng)確保已設(shè)置環(huán)境變量OSS_ACCESS_KEY_ID和OSS_ACCESS_KEY_SECRET。
        EnvironmentVariableCredentialsProvider credentialsProvider = CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();
        // 填寫(xiě)B(tài)ucket名稱(chēng),例如examplebucket。
        String bucketName = "examplebucket";
        // 填寫(xiě)B(tài)ucket所在地域。以華東1(杭州)為例,Region填寫(xiě)為cn-hangzhou。
        String region = "cn-hangzhou";
        
        // 創(chuàng)建OSSClient實(shí)例。
        ClientBuilderConfiguration clientBuilderConfiguration = new ClientBuilderConfiguration();
        clientBuilderConfiguration.setSignatureVersion(SignVersion.V4);        
        OSS ossClient = OSSClientBuilder.create()
        .endpoint(endpoint)
        .credentialsProvider(credentialsProvider)
        .clientConfiguration(clientBuilderConfiguration)
        .region(region)               
        .build();

        try {
            // 刪除存儲(chǔ)空間。
            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();
            }
        }
    }
} 

相關(guān)文檔

  • 關(guān)于刪除Bucket的完整示例代碼,請(qǐng)參見(jiàn)GitHub示例

  • 關(guān)于刪除BucketAPI接口說(shuō)明,請(qǐng)參見(jiàn)DeleteBucket