Cloud Storage kompatibel dengan beberapa platform penyimpanan objek lainnya, sehingga Anda dapat mengintegrasikan data dari berbagai sumber dengan lancar. Halaman ini menjelaskan alat Cloud Storage yang dapat Anda gunakan untuk mengelola data objek lintas platform.
XML API
XML API Cloud Storage dapat dioperasikan dengan beberapa alat dan library yang kompatibel dengan layanan seperti Amazon Simple Storage Service (Amazon S3). Untuk menggunakan alat dan
library ini dengan Cloud Storage, ubah endpoint permintaan
yang digunakan alat atau library ke Cloud Storage URI
https://storage.s3nsapis.fr, lalu konfigurasikan alat atau library tersebut agar menggunakan Kunci HMAC Cloud Storage. Lihat
Migrasi sederhana dari Amazon Simple Storage Service (Amazon S3) untuk mengetahui petunjuk mendetail tentang cara memulai.
Mengautentikasi dengan proses penandatanganan V4
Proses penandatanganan V4 memungkinkan Anda membuat permintaan header yang ditandatangani ke
Cloud Storage XML API. Setelah membuat tanda tangan menggunakan proses penandatanganan V4, Anda menyertakan tanda tangan dalam header Authorization dari permintaan berikutnya, yang menyediakan autentikasi. Anda dapat membuat tanda tangan menggunakan tanda tangan RSA atau alur kerja Amazon S3 dan kredensial HMAC. Untuk mengetahui detail selengkapnya
tentang mengautentikasi permintaan, lihat Tanda tangan.
Google Cloud CLI
gcloud CLI adalah alat command line yang direkomendasikan untuk mengakses Cloud Storage. gcloud CLI juga memungkinkan Anda mengakses dan bekerja dengan layanan
penyimpanan cloud lain yang menggunakan autentikasi HMAC, seperti Amazon S3. Setelah menambahkan kredensial Amazon S3 ke ~/.aws/credentials, Anda dapat mulai menggunakan perintah gcloud storage untuk mengelola objek di bucket Amazon S3. Misalnya:
Perintah berikut membuat daftar objek dalam bucket Amazon S3
my-aws-bucket:gcloud storage ls s3://my-aws-bucket
Perintah berikut menyinkronkan data antara bucket Amazon S3 dan bucket Cloud Storage:
gcloud storage rsync s3://my-aws-bucket gs://example-bucket --delete-unmatched-destination-objects --recursive
Untuk mengetahui informasi selengkapnya, termasuk detail tentang cara mengoptimalkan sinkronisasi ini, lihat dokumentasi gcloud storage rsync.
Sertifikat tidak valid dari nama bucket Amazon S3 yang berisi titik
Jika mencoba menggunakan gcloud CLI untuk mengakses bucket Amazon S3 yang berisi titik dalam namanya, Anda mungkin menerima error invalid certificate. Ini karena Amazon S3 tidak mendukung URL bucket yang dihosting secara virtual dengan titik pada namanya. Saat menggunakan resource Amazon S3, Anda dapat mengonfigurasi gcloud CLI untuk mencoba menggunakan URL bucket path-style dengan menetapkan properti storage/s3_endpoint_url menjadi seperti berikut:
storage/s3_endpoint_url https://s3.REGION_CODE.amazonaws.comDengan REGION_CODE adalah region yang berisi bucket yang Anda minta. Contoh, us-east-2.
Anda dapat mengubah properti storage/s3_endpoint_url dengan salah satu cara berikut:
Menggunakan perintah
gcloud config set, yang menerapkan properti ke semua perintah gcloud CLI.Membuat konfigurasi bernama dan menerapkannya per perintah menggunakan flag
--configurationdi seluruh project.
Langkah berikutnya
- Selesaikan migrasi sederhana dari Amazon S3 ke Cloud Storage dengan cepat.
- Buat tanda tangan untuk mengautentikasi permintaan.