Jika bucket tidak lagi diperlukan, hapuslah untuk menghentikan penagihan. Biaya Object Storage Service (OSS) terutama dikenakan pada sumber daya yang tersimpan di dalam bucket. Sebelum menghapus bucket, Anda harus mengosongkan seluruh isinya. Menghapus bucket merupakan cara paling andal untuk memastikan tidak ada sumber daya berbayar yang terlewat dan mencegah tagihan tak terduga. Perlu diperhatikan bahwa data yang dihapus tidak dapat dipulihkan, dan nama bucket tersebut akan tersedia bagi pengguna lain untuk didaftarkan. Untuk berhenti menggunakan layanan OSS sepenuhnya, Anda harus menghapus semua bucket di bawah akun Anda.
Setelah bucket dihapus, namanya dilepaskan dan dapat diklaim oleh pengguna lain. Jika Anda ingin mempertahankan nama bucket tersebut, kosongkan bucket alih-alih menghapusnya.
Data dalam bucket tidak dapat dipulihkan setelah bucket dihapus. Pastikan data tersebut tidak lagi diperlukan sebelum menghapus bucket. Jika Anda masih memerlukan data tersebut, lakukan backup terlebih dahulu. Untuk informasi selengkapnya, lihat Backup bucket.
Catatan penggunaan
Topik ini menggunakan titik akhir publik wilayah China (Hangzhou). Jika Anda mengakses OSS dari layanan Alibaba Cloud lain yang berada di wilayah yang sama dengan OSS, gunakan titik akhir internal. Untuk informasi selengkapnya mengenai wilayah dan titik akhir OSS, lihat Wilayah dan titik akhir.
Pada topik ini, instans OSSClient dibuat menggunakan titik akhir OSS. Jika Anda ingin membuat instans OSSClient menggunakan nama domain kustom atau Security Token Service (STS), lihat Inisialisasi (C# SDK V1).
Sebelum menghapus bucket, pastikan Anda telah menghapus sumber daya yang diperlukan.
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 RAM Policy atau Bucket policies.
API | Action | Definisi |
DeleteBucket |
| Menghapus sebuah bucket. |
Kode contoh
Kode berikut menunjukkan cara menghapus bucket bernama examplebucket:
using System;
using Aliyun.OSS;
using Aliyun.OSS.Common;
namespace Samples
{
public class Program
{
public static void Main(string[] args)
{
// Setel endpoint ke Endpoint wilayah tempat bucket Anda berada. Misalnya, jika bucket Anda berada di wilayah China (Hangzhou), setel Endpoint ke https://oss-cn-hangzhou.aliyuncs.com.
var endpoint = "https://oss-cn-hangzhou.aliyuncs.com";
// Dapatkan kredensial akses dari variabel lingkungan. Sebelum menjalankan kode contoh ini, pastikan variabel lingkungan OSS_ACCESS_KEY_ID dan OSS_ACCESS_KEY_SECRET telah disetel.
var accessKeyId = Environment.GetEnvironmentVariable("OSS_ACCESS_KEY_ID");
var accessKeySecret = Environment.GetEnvironmentVariable("OSS_ACCESS_KEY_SECRET");
// Setel bucketName ke nama bucket Anda. Contoh: examplebucket.
var bucketName = "examplebucket314";
// Setel region ke ID wilayah tempat bucket Anda berada. Misalnya, jika bucket Anda berada di wilayah China (Hangzhou), setel region ke cn-hangzhou.
const string region = "cn-hangzhou";
// Buat instans ClientConfiguration dan ubah parameter default sesuai kebutuhan.
var conf = new ClientConfiguration();
// Setel versi signature ke V4.
conf.SignatureVersion = SignatureVersion.V4;
// Buat instans OssClient.
var client = new OssClient(endpoint, accessKeyId, accessKeySecret, conf);
client.SetRegion(region);
try
{
client.DeleteBucket(bucketName);
Console.WriteLine("Delete bucket succeeded");
}
catch (Exception ex)
{
Console.WriteLine("Delete bucket failed. {0}", ex.Message);
}
}
}
}Referensi
Untuk informasi selengkapnya mengenai operasi API yang dapat Anda panggil untuk menghapus bucket, lihat DeleteBucket.