Bucket adalah wadah yang digunakan untuk menyimpan objek di Object Storage Service (OSS). Semua objek di OSS disimpan dalam bucket. Topik ini menjelaskan cara melakukan kueri terhadap informasi mengenai suatu bucket.
Catatan penggunaan
Sebelum menjalankan kode contoh dalam topik ini, Anda harus membuat instans OSSClient menggunakan metode seperti nama domain kustom atau Security Token Service (STS). Untuk informasi selengkapnya, lihat Initialization.
CatatanSaat menginisialisasi instans OSSClient, tentukan titik akhir (endpoint) yang sesuai dengan wilayah (region) bucket tersebut.
Contoh
Kode contoh berikut menunjukkan cara melakukan kueri terhadap informasi bucket bernama examplebucket, termasuk wilayah, tanggal pembuatan, dan ACL bucket tersebut:
OSSGetBucketInfoRequest *request = [OSSGetBucketInfoRequest new];
// Tentukan nama bucket. Contoh: examplebucket.
request.bucketName = @"examplebucket";
// Lakukan kueri terhadap informasi bucket.
OSSTask * getBucketInfoTask = [client getBucketInfo:request];
[getBucketInfoTask continueWithBlock:^id(OSSTask *task) {
if (!task.error) {
OSSGetBucketInfoResult *result = task.result;
NSLog(@"Waktu pembuatan: %@", result.creationDate);
NSLog(@"Wilayah: %@", result.Location);
NSLog(@"Kelas penyimpanan: %@", result.storageClass);
NSLog(@"Pemilik: %@", result.owner.userName);
NSLog(@"ACL: %@", result.acl.grant);
} else {
NSLog(@"gagal mendapatkan informasi bucket, error: %@", task.error);
}
return nil;
}];
// Terapkan pemblokiran sinkron untuk menunggu hingga task selesai.
// [getBucketInfoTask waitUntilFinished];Referensi
Untuk kode contoh lengkap yang digunakan untuk melakukan kueri informasi bucket, kunjungi GitHub.
Untuk informasi selengkapnya mengenai Operasi API yang dapat dipanggil untuk melakukan kueri informasi bucket, lihat GetBucketInfo.
Untuk informasi selengkapnya mengenai cara menginisialisasi instans OSSClient, lihat Initialization.