Topik ini menjelaskan cara menggunakan Go SDK untuk Object Storage Service (OSS) guna menghapus satu atau beberapa objek.
Catatan
Kode contoh dalam topik ini menggunakan ID wilayah
cn-hangzhouuntuk wilayah China (Hangzhou). Secara default, titik akhir publik digunakan. Untuk mengakses Object Storage Service (OSS) dari layanan Alibaba Cloud lainnya di wilayah yang sama, gunakan titik akhir internal. Untuk informasi selengkapnya mengenai wilayah dan titik akhir yang didukung oleh OSS, lihat Wilayah dan titik akhir.Contoh dalam topik ini memperoleh kredensial akses dari variabel lingkungan. Untuk informasi selengkapnya tentang cara mengonfigurasi kredensial akses, lihat Konfigurasikan kredensial akses.
Untuk menghapus objek, Anda harus memiliki izin
oss:DeleteObject. Untuk informasi selengkapnya, lihat Berikan kebijakan izin kustom kepada Pengguna RAM.
Signature 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 Anda gunakan untuk mengatur timeout permintaan. |
request | *DeleteObjectRequest | Menentukan parameter permintaan, seperti nama objek. Untuk informasi selengkapnya, lihat DeleteObjectRequest. |
*DeleteMultipleObjectsRequest | Menentukan parameter permintaan, seperti daftar objek yang akan dihapus. Untuk informasi selengkapnya, lihat DeleteMultipleObjectsRequest. | |
optFns | ...func(*Options) | (Opsional) Menentukan parameter konfigurasi tingkat operasi. Untuk informasi selengkapnya, lihat Options. |
Parameter respons
Parameter | Tipe | Deskripsi |
result | *DeleteObjectResult | Hasil operasi. Parameter ini hanya berlaku ketika |
*DeleteMultipleObjectsResult | Hasil operasi. Parameter ini hanya berlaku ketika | |
err | error | Status permintaan. Jika permintaan gagal, |
Contoh
Referensi
Untuk kode contoh lengkap mengenai penghapusan objek, lihat contoh delete_object.go dan delete_multiple_objects.go di GitHub.
Untuk detail API penghapusan satu objek, lihat DeleteObject.
Untuk detail API penghapusan beberapa objek, lihat DeleteMultipleObjects.