Halaman ini menunjukkan cara membuat daftar bucket Cloud Storage dalam sebuah project, yang diurutkan dalam daftar secara leksikografis berdasarkan nama.
Sebelum memulai
Guna mendapatkan izin yang Anda perlukan untuk membuat daftar bucket, minta administrator untuk memberi Anda peran IAM Admin Penyimpanan (roles/storage.admin) atau peran dasar Viewer (roles/viewer) pada project yang berisi bucket yang ingin Anda buat daftarnya.
Guna mengetahui informasi selengkapnya tentang cara memberikan peran untuk project, lihat Mengelola akses ke project.
Peran tersebut berisi izin storage.buckets.list, yang diperlukan untuk membuat daftar bucket. Anda juga bisa mendapatkan izin ini dengan
peran khusus.
Membuat daftar bucket dalam sebuah project
Konsol
- Di Google Cloud konsol, buka halaman Buckets Cloud Storage.
Bucket yang merupakan bagian dari project yang dipilih akan muncul dalam daftar.
Secara opsional, gunakan pemfilteran dan pengurutan untuk membatasi dan mengatur hasil dalam daftar.
Command line
-
Di Google Cloud konsol, aktifkan Cloud Shell.
Di bagian bawah konsol Google Cloud , sesi Cloud Shell akan dimulai dan menampilkan prompt command line. Cloud Shell adalah lingkungan shell dengan Google Cloud CLI yang sudah terinstal, dan dengan nilai yang sudah ditetapkan untuk project Anda saat ini. Diperlukan waktu beberapa detik untuk melakukan inisialisasi sesi.
Di lingkungan pengembangan Anda, jalankan perintah
gcloud storage ls:gcloud storage ls
Responsnya akan terlihat seperti contoh berikut ini:
gs://BUCKET_NAME1/ gs://BUCKET_NAME2/ gs://BUCKET_NAME3/ ...
Library klien
C++
Untuk mengetahui informasi selengkapnya, lihatDokumentasi referensi Cloud Storage C++ API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Contoh berikut mencantumkan semua bucket yang tersedia. Jika lokasi tidak tersedia untuk sementara, respons juga akan menyertakan nama bucket yang tidak dapat dijangkau.
Contoh berikut mencantumkan semua bucket. Jika lokasi tidak tersedia untuk sementara, layanan akan menampilkan error.
C#
Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi Cloud Storage C# API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Contoh berikut mencantumkan semua bucket yang tersedia. Jika lokasi tidak tersedia untuk sementara, respons juga akan menyertakan nama bucket yang tidak dapat dijangkau.
Contoh berikut mencantumkan semua bucket. Jika lokasi tidak tersedia untuk sementara, layanan akan menampilkan error.
Go
Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi Cloud Storage Go API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Contoh berikut mencantumkan semua bucket yang tersedia. Jika lokasi tidak tersedia untuk sementara, respons juga akan menyertakan nama bucket yang tidak dapat dijangkau.
Contoh berikut mencantumkan semua bucket. Jika lokasi tidak tersedia untuk sementara, layanan akan menampilkan error.
Java
Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi Cloud Storage Java API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Contoh berikut mencantumkan semua bucket yang tersedia. Jika lokasi tidak tersedia untuk sementara, respons juga akan menyertakan nama bucket yang tidak dapat dijangkau.
Contoh berikut mencantumkan semua bucket. Jika lokasi tidak tersedia untuk sementara, layanan akan menampilkan error.
Node.js
Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi Node.js Cloud Storage API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Contoh berikut mencantumkan semua bucket yang tersedia. Jika lokasi tidak tersedia untuk sementara, respons juga akan menyertakan nama bucket yang tidak dapat dijangkau.
Contoh berikut mencantumkan semua bucket. Jika lokasi tidak tersedia untuk sementara, layanan akan menampilkan error.
PHP
Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi Cloud Storage PHP API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Contoh berikut mencantumkan semua bucket yang tersedia. Jika lokasi tidak tersedia untuk sementara, respons juga akan menyertakan nama bucket yang tidak dapat dijangkau.
Contoh berikut mencantumkan semua bucket. Jika lokasi tidak tersedia untuk sementara, layanan akan menampilkan error.
Python
Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi Cloud Storage Python API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Contoh berikut mencantumkan semua bucket yang tersedia. Jika lokasi tidak tersedia untuk sementara, respons juga akan menyertakan nama bucket yang tidak dapat dijangkau.
Contoh berikut mencantumkan semua bucket. Jika lokasi tidak tersedia untuk sementara, layanan akan menampilkan error.
Ruby
Untuk mengetahui informasi selengkapnya, lihat Dokumentasi referensi Cloud Storage Ruby API.
Untuk melakukan autentikasi ke Cloud Storage, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk library klien.
Contoh berikut mencantumkan semua bucket yang tersedia. Jika lokasi tidak tersedia untuk sementara, respons juga akan menyertakan nama bucket yang tidak dapat dijangkau.
Contoh berikut mencantumkan semua bucket. Jika lokasi tidak tersedia untuk sementara, layanan akan menampilkan error.
Rust
Contoh berikut mencantumkan semua bucket. Jika lokasi tidak tersedia untuk sementara, layanan akan menampilkan error.
REST API
JSON API
Instal dan lakukan inisialisasi gcloud CLI yang terinstal dan terinisialisasi, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil JSON API dengan permintaan untuk mencantumkan bucket:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b?project=PROJECT_IDENTIFIER&returnPartialSuccess=RETURN_PARTIAL_SUCCESS_BOOLEAN"
Ganti kode berikut:
PROJECT_IDENTIFIER: ID atau nomor project yang berisi bucket yang ingin Anda buat daftarnya. Contoh,my-project.RETURN_PARTIAL_SUCCESS_BOOLEAN: tetapkan nilai ini ketruejika Anda ingin menampilkan daftar bucket meskipun beberapa bucket tidak dapat dijangkau karena lokasi tidak tersedia untuk sementara. Jika ditetapkan kefalse, permintaan akan menampilkan daftar bucket hanya jika semua lokasi dapat dijangkau, jika tidak, permintaan akan menampilkan error. Defaultnya adalahfalse.
XML API
Instal dan lakukan inisialisasi gcloud CLI yang terinstal dan terinisialisasi, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil XML API dengan permintaan ServiceGET:curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-project-id: PROJECT_ID" \ "https://storage.googleapis.com"
Ganti
PROJECT_IDdengan ID project yang berisi bucket yang ingin Anda buat daftarnya. Contoh,my-project.
Langkah berikutnya
- Mendapatkan informasi tentang ukuran bucket.
- Membuat daftar objek dalam bucket.
- Memindahkan atau mengganti nama bucket.
- Menghapus bucket.
- Pelajari cara memberi nomor halaman pada hasil.