Halaman ini menunjukkan cara mengubah kelas penyimpanan default untuk bucket. Saat Anda mengupload objek ke bucket, jika Anda tidak menentukan kelas penyimpanan untuk objek, objek tersebut diberi kelas penyimpanan default bucket. Untuk mempelajari selengkapnya kelas penyimpanan, lihat Kelas Penyimpanan.
Peran yang diperlukan
Guna mendapatkan izin yang diperlukan untuk mengubah kelas penyimpanan bucket, minta administrator Anda untuk memberi Anda peran IAM Storage Admin (roles/storage.admin
) di bucket.
Peran yang telah ditetapkan ini berisi izin yang diperlukan untuk mengubah kelas penyimpanan bucket. Untuk melihat izin persis yang diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
storage.buckets.get
- Izin ini hanya diperlukan jika Anda berencana menggunakan Konsol Google Cloud untuk menjalankan petunjuk di halaman ini.
storage.buckets.list
- Izin ini hanya diperlukan jika Anda berencana menggunakan Konsol Google Cloud untuk menjalankan petunjuk di halaman ini.
storage.buckets.update
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus.
Untuk mengetahui petunjuk tentang cara memberikan peran pada bucket, baca Menggunakan IAM dengan bucket.
Mengubah kelas penyimpanan default bucket
Konsol
- Di Konsol Google Cloud, buka halaman Bucket Cloud Storage.
Pada daftar bucket, klik nama bucket yang kelas penyimpanannya ingin Anda ubah.
Di halaman Bucket details, klik tab Configuration.
Klik ikon Edit (edit) untuk Default storage class.
Di jendela overlay, pilih kelas penyimpanan default baru yang diinginkan untuk bucket Anda.
Klik Save.
Untuk mempelajari cara mendapatkan informasi error mendetail tentang operasi Cloud Storage yang gagal di Konsol Google Cloud, lihat Pemecahan masalah.
Command line
Gunakan perintah gcloud storage buckets update
dengan flag --default-storage-class
:
gcloud storage buckets update gs://BUCKET_NAME --default-storage-class=STORAGE_CLASS
Dengan keterangan:
BUCKET_NAME
adalah nama bucket yang relevan. Contoh,my-bucket
.STORAGE_CLASS
adalah kelas penyimpanan baru yang Anda inginkan untuk bucket Anda. Misalnya:nearline
Responsnya akan terlihat seperti contoh berikut ini:
Setting default storage class to "nearline" for bucket gs://my-bucket
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, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
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, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
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, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
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, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
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, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
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, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
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, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
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, baca Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST API
JSON API
Telah menginstal dan melakukan inisialisasigcloud CLI, agar dapat membuat token akses untuk header
Authorization
.Atau, Anda dapat membuat token akses menggunakan OAuth 2.0 Playground dan menyertakannya di header
Authorization
.Buat file JSON yang berisi informasi berikut:
{ "storageClass": "STORAGE_CLASS" }
Dengan
STORAGE_CLASS
adalah kelas penyimpanan baru yang Anda inginkan untuk bucket Anda. Misalnya,nearline
.Gunakan
cURL
untuk memanggil JSON API dengan permintaan BucketPATCH
:curl -X PATCH --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME?fields=storageClass"
Dengan keterangan:
JSON_FILE_NAME
adalah jalur untuk file JSON yang Anda buat pada Langkah 2.BUCKET_NAME
adalah nama bucket yang relevan. Contoh,my-bucket
.
XML API
Telah menginstal dan melakukan inisialisasigcloud CLI, agar dapat membuat token akses untuk header
Authorization
.Atau, Anda dapat membuat token akses menggunakan OAuth 2.0 Playground dan menyertakannya di header
Authorization
.Buat file XML yang berisi informasi berikut:
<StorageClass>STORAGE_CLASS</StorageClass>
Dengan
STORAGE_CLASS
adalah nama kelas penyimpanan baru yang Anda inginkan untuk bucket Anda. Misalnya,nearline
.Gunakan
cURL
untuk memanggil XML API dengan permintaan Bucket yang dicakupkan ke?storageClass
:PUT
curl -X PUT --data-binary @XML_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME?storageClass"
Dengan keterangan:
XML_FILE_NAME
adalah jalur untuk file XML yang Anda buat pada Langkah 2.BUCKET_NAME
adalah nama bucket yang relevan. Contoh,my-bucket
.
Langkah selanjutnya
- Memindahkan atau mengganti nama bucket.
- Mengupload objek.
- Mengubah kelas penyimpanan objek.
- Mengelola siklus proses objek.
- Pelajari pengelolaan kelas penyimpanan otomatis menggunakan Autoclass.