All Products
Search
Document Center

Object Storage Service:Hapus Bucket (C# SDK V2)

Last Updated:Nov 09, 2025

Topik ini menjelaskan cara menghapus bucket menggunakan C# SDK V2.

Prasyarat

  • Kode contoh dalam topik ini menggunakan Wilayah China (Hangzhou), yang memiliki ID wilayah cn-hangzhou, sebagai contoh. Secara default, Titik akhir publik digunakan. Jika Anda ingin mengakses OSS dari layanan Alibaba Cloud lainnya di wilayah yang sama, gunakan Titik akhir internal. Untuk informasi lebih lanjut tentang wilayah dan titik akhir yang didukung oleh OSS, lihat Wilayah dan titik akhir.

  • Semua titik akses untuk bucket telah dihapus. Untuk informasi lebih lanjut, lihat Titik akses.

  • Semua objek dalam bucket telah dihapus.

    Penting

    Jika Pengendalian versi diaktifkan untuk bucket, pastikan semua versi saat ini dan sebelumnya dari objek dalam bucket telah dihapus. Untuk informasi lebih lanjut, lihat Pengendalian versi.

    • Jika Anda memiliki sedikit objek, Anda dapat menghapusnya secara manual. Untuk informasi lebih lanjut, lihat Hapus objek.

    • Jika Anda memiliki banyak objek, Anda dapat mengonfigurasi aturan siklus hidup untuk menghapusnya secara otomatis. Untuk informasi lebih lanjut, lihat Siklus hidup.

  • Semua bagian yang dihasilkan oleh unggahan multipart atau unggah yang dapat dilanjutkan dalam bucket telah dihapus. Untuk informasi lebih lanjut, lihat Hapus bagian.

Izin

Secara default, Akun Alibaba Cloud memiliki izin penuh. Pengguna RAM atau Peran RAM di bawah Akun Alibaba Cloud tidak memiliki izin apa pun secara default. Akun Alibaba Cloud atau administrator akun harus memberikan izin operasi melalui Kebijakan RAM atau Kebijakan bucket.

API

Tindakan

Definisi

DeleteBucket

oss:DeleteBucket

Menghapus bucket.

Kode contoh

Gunakan kode berikut untuk menghapus bucket.

using OSS = AlibabaCloud.OSS.V2; // Buat alias untuk Alibaba Cloud OSS SDK untuk menyederhanakan penggunaan selanjutnya.

var region = "cn-hangzhou"; // Diperlukan. Tentukan wilayah tempat bucket berada. Dalam contoh ini, China (Hangzhou) digunakan. Setel wilayah ke cn-hangzhou.
var bucket = "nama bucket Anda";  // Diperlukan. Tentukan nama bucket tujuan.
var endpoint = null as string;  // Opsional. Tentukan Nama domain yang digunakan untuk mengakses OSS. Dalam contoh ini, China (Hangzhou) digunakan. Setel titik akhir ke https://oss-cn-hangzhou.aliyuncs.com.

// Muat konfigurasi default dari SDK OSS. Konfigurasi ini secara otomatis membaca informasi kredensial, seperti Pasangan Kunci Akses, dari Variabel lingkungan.
var cfg = OSS.Configuration.LoadDefault();
// Secara eksplisit konfigurasikan penggunaan Variabel lingkungan untuk mendapatkan kredensial untuk verifikasi identitas. Formatnya adalah OSS_ACCESS_KEY_ID dan OSS_ACCESS_KEY_SECRET.
cfg.CredentialsProvider = new OSS.Credentials.EnvironmentVariableCredentialsProvider();
// Tentukan wilayah bucket dalam konfigurasi.
cfg.Region = region;
// Jika titik akhir ditentukan, timpa titik akhir default.
if(endpoint != null)
{
    cfg.Endpoint = endpoint;
} 

// Buat instans Klien OSS berdasarkan informasi konfigurasi.
using var client = new OSS.Client(cfg);

// Panggil metode DeleteBucketAsync untuk menghapus bucket yang ditentukan. 
var result = await client.DeleteBucketAsync(new OSS.Models.DeleteBucketRequest()
{
    Bucket = bucket
});

// Cetak informasi hasil. 
Console.WriteLine("DeleteBucket selesai");  // Pesan yang menunjukkan bahwa operasi selesai.
Console.WriteLine($"StatusCode: {result.StatusCode}");  // Kode status HTTP.
Console.WriteLine($"RequestId: {result.RequestId}");  // ID permintaan, yang digunakan untuk pemecahan masalah di Alibaba Cloud.
Console.WriteLine("Header Respons:");  // Header respons.
result.Headers.ToList().ForEach(x => Console.WriteLine(x.Key + " : " + x.Value));   // Telusuri dan cetak semua header respons.

Referensi

Untuk kode contoh lengkap untuk menghapus bucket, lihat deleteBucket.cs.