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 konsol Google Cloud , buka halaman Buckets Cloud Storage.
Bucket yang merupakan bagian dari project yang dipilih akan muncul dalam daftar.
Atau, gunakan pemfilteran dan pengurutan untuk membatasi dan mengatur hasil dalam daftar Anda.
Command line
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
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/ ...
Instal dan lakukan inisialisasigcloud CLI, 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 hanya menampilkan daftar bucket jika semua lokasi dapat dijangkau, jika tidak, permintaan akan menampilkan error. Defaultnya adalahfalse.
Instal dan lakukan inisialisasigcloud CLI, yang memungkinkan Anda membuat token akses untuk header
Authorization.Gunakan
cURLuntuk memanggil XML API dengan permintaanGETService: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.
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 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, 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 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, lihatDokumentasi 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 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, lihatDokumentasi 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 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, lihatDokumentasi referensi Cloud Storage Node.js 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 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, lihatDokumentasi 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 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, lihatDokumentasi 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 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, lihatDokumentasi 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 menyertakan nama bucket yang tidak dapat dijangkau.
Contoh berikut mencantumkan semua bucket. Jika lokasi tidak tersedia untuk sementara, layanan akan menampilkan error.
REST API
JSON API
XML API
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.