Interoperabilitas dengan penyedia penyimpanan lain

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 dapat digunakan 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 yang ditandatangani ke Cloud Storage XML API. Saat melakukan proses penandatanganan V4, Anda membuat tanda tangan yang dapat digunakan dalam header permintaan untuk mengautentikasi. Anda dapat melakukan proses penandatanganan menggunakan tanda tangan RSA atau kredensial HMAC dan alur kerja Amazon S3. 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 Anda mencoba menggunakan gcloud CLI untuk mengakses bucket Amazon S3 yang berisi titik dalam namanya, Anda mungkin akan 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:

Command line gsutil

gsutil adalah alat lama untuk mengakses Cloud Storage dari command line. Dengan gsutil, Anda juga dapat 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 gsutil untuk mengelola objek di bucket Amazon S3. Contoh:

  • Perintah berikut membuat daftar objek dalam bucket Amazon S3 my-aws-bucket:

    gsutil ls s3://my-aws-bucket
  • Perintah berikut menyinkronkan data antara bucket Amazon S3 dan bucket Cloud Storage:

    gsutil rsync -d -r s3://my-aws-bucket gs://example-bucket

Untuk informasi selengkapnya, termasuk detail tentang cara menyiapkan gsutil guna mengoptimalkan sinkronisasi ini, lihat dokumentasi gsutil rsync.

Sertifikat tidak valid dari nama bucket Amazon S3 yang berisi titik

Jika mencoba menggunakan gsutil untuk mengakses bucket Amazon S3 yang berisi titik dalam namanya, Anda mungkin akan menerima error invalid certificate. Hal ini karena Amazon S3 tidak mendukung URL bucket yang dihosting secara virtual dengan titik pada namanya. Saat menggunakan resource Amazon S3, Anda dapat mengonfigurasi gsutil untuk mencoba menggunakan URL bucket path-style dengan menambahkan entri berikut ke file konfigurasi .boto untuk gsutil:

[s3]
calling_format = boto.s3.connection.OrdinaryCallingFormat

Mengimpor data dengan Storage Transfer Service

Storage Transfer Service memungkinkan Anda dengan mudah mengimpor data online dalam jumlah besar ke Cloud Storage dari bucket Amazon S3, container Microsoft Azure Storage, dan lokasi HTTP/HTTPS umum. Storage Transfer Service dapat digunakan untuk menjadwalkan transfer berulang, menghapus objek sumber, dan memilih objek mana yang 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

Amazon Simple Storage ServiceTM dan Amazon S3TM adalah merek dagang dari Amazon.com, Inc. atau afiliasinya di Amerika Serikat dan/atau negara lainnya.