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 berfungsi 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.googleapis.com
, lalu konfigurasikan alat atau library tersebut agar menggunakan Kunci HMAC Cloud Storage. Lihat Migrasi sederhana dari Amazon Simple Storage Service (Amazon S3) untuk mendapatkan 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
permintaan
berikutnya, yang memberikan 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 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 Anda 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.com
Dengan 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
--configuration
di seluruh project.
Mengimpor data dengan Storage Transfer Service
Storage Transfer Service memungkinkan Anda mengimpor data online dalam jumlah besar ke Cloud Storage dari bucket Amazon S3, penampung Microsoft Azure Blob Storage, dan lokasi HTTP/HTTPS umum. Storage Transfer Service dapat digunakan untuk menjadwalkan transfer berulang, menghapus objek sumber, dan memilih objek yang akan ditransfer.
Selain itu, jika menggunakan Amazon S3 Event Notifications, Anda dapat menyiapkan transfer berbasis peristiwa Storage Transfer Service untuk memproses notifikasi tersebut dan otomatis menyinkronkan bucket Cloud Storage dengan sumber Amazon S3.
Langkah berikutnya
- Selesaikan migrasi sederhana dari Amazon S3 ke Cloud Storage dengan cepat.
- Buat tanda tangan untuk mengautentikasi permintaan.