Topik ini menjelaskan cara menghapus satu atau beberapa objek menggunakan OSS SDK untuk Go.
Catatan
Kode contoh dalam topik ini menggunakan ID wilayah
cn-hangzhou, yang sesuai dengan wilayah China (Hangzhou). Secara default, titik akhir publik digunakan untuk mengakses sumber daya dalam bucket. Jika Anda mengakses bucket dari layanan Alibaba Cloud lainnya di wilayah yang sama, gunakan titik akhir internal. Untuk informasi lebih lanjut tentang wilayah dan titik akhir yang tersedia untuk Object Storage Service (OSS), lihat Wilayah dan Titik Akhir OSS.Dalam topik ini, kredensial akses diperoleh dari variabel lingkungan. Untuk informasi lebih lanjut tentang cara mengonfigurasi kredensial akses, lihat Konfigurasikan kredensial akses.
Untuk menghapus objek, Anda harus memiliki izin
oss:DeleteObject. Untuk informasi lebih lanjut, lihat Berikan Izin Khusus kepada Pengguna RAM.
Metode
Hapus satu objek
func (c *Client) DeleteObject(ctx context.Context, request *DeleteObjectRequest, optFns ...func(*Options)) (*DeleteObjectResult, error)Hapus beberapa objek
func (c *Client) DeleteMultipleObjects(ctx context.Context, request *DeleteMultipleObjectsRequest, optFns ...func(*Options)) (*DeleteMultipleObjectsResult, error)Parameter permintaan
Parameter | Tipe | Deskripsi |
ctx | context.Context | Konteks permintaan, yang dapat digunakan untuk menentukan durasi total permintaan. |
request | *DeleteObjectRequest | Parameter operasi API, seperti nama objek. Untuk informasi lebih lanjut, kunjungi DeleteObjectRequest. |
*DeleteMultipleObjectsRequest | Parameter operasi API, seperti daftar objek yang akan dihapus. Untuk informasi lebih lanjut, kunjungi DeleteMultipleObjectsRequest. | |
optFns | ...func(*Options) | Opsional. Parameter tingkat operasi. Untuk informasi lebih lanjut, lihat Options. |
Parameter respons
Parameter pengembalian | Tipe | Deskripsi |
result | *DeleteObjectResult | Respons terhadap operasi. Parameter ini valid ketika nilai err adalah nil. Untuk informasi lebih lanjut, kunjungi DeleteObjectResult. |
*GetObjectResult | Respons terhadap operasi. Parameter ini valid ketika nilai err adalah nil. Untuk informasi lebih lanjut, kunjungi DeleteMultipleObjectsResult. | |
err | error | Status permintaan. Jika permintaan gagal, nilai err tidak nil. |
Kode contoh
Referensi
Untuk informasi lebih lanjut tentang kode contoh lengkap yang digunakan untuk menghapus objek, kunjungi delete_object.go dan delete_mutiple_objects.go.
Untuk informasi lebih lanjut tentang operasi API yang dapat Anda panggil untuk menghapus satu objek, lihat DeleteObject.
Untuk informasi lebih lanjut tentang operasi API yang dapat Anda panggil untuk menghapus beberapa objek, lihat DeleteMultipleObjects.