Bisakah Anda menggunakan `aws-sdk` untuk menyimpan objek di Google Storage?

Jawaban:

6

Sebagian besar AWS SDK disebutkan dukungan membangun endpoint kustom, misalnya seperti yang dijelaskan di sini Node.js .

Mengatur titik akhir ke storage.googleapis.comdan menggunakan kredensial akses GCP Anda akan memungkinkan Anda untuk mengoperasikan layanan backend penyimpanan Google "seperti S3".

Michael Bravo
sumber
1
Apakah ini hanya secara teori, atau apakah ini benar-benar berfungsi?
Evgeny
5

Ya, Anda dapat menggunakan AWS SDK untuk menyimpan objek dalam penyimpanan google.

Dari Migrasi sederhana :

Dalam migrasi sederhana dari Amazon S3 ke Google Cloud Storage, Anda dapat menggunakan alat dan pustaka yang ada untuk menghasilkan permintaan REST terotentikasi ke Amazon S3, untuk juga mengirim permintaan terotentikasi ke Google Cloud Storage. Perubahan yang perlu Anda lakukan pada alat dan pustaka yang ada dijelaskan di bagian ini.

Untuk mengatur migrasi sederhana lakukan hal berikut:

  • Tetapkan proyek Google default .
  • Dapatkan kunci pengembang .
  • Di alat atau perpustakaan Anda yang ada, buat perubahan berikut:
    • Ubah titik akhir permintaan untuk menggunakan titik akhir permintaan Cloud Storage .
    • Ganti akses dan kunci rahasia Layanan Web Amazon (AWS) dengan kunci akses dan kunci rahasia Cloud Storage yang sesuai (secara kolektif disebut kunci pengembang Google Anda).

Itu dia! Pada titik ini Anda dapat mulai menggunakan alat dan pustaka yang ada untuk mengirim permintaan kode otentikasi pesan hash (HMAC) kunci ke Google Cloud Storage.

Saat Anda menggunakan Cloud Storage XML API dalam skenario migrasi sederhana, menentukan AWSpengenal tanda tangan di Authorization header membuat Cloud Storage tahu untuk mengharapkan x-amz-*header dan sintaks XML Amazon ACL XML dalam permintaan Anda.

Catatan: Migrasi sederhana dari Amazon S3 adalah cara mudah dan cepat untuk memulai menggunakan Google Cloud Storage, dengan investasi minimal dalam waktu dan perubahan pada kode Anda yang ada. Setelah Anda memiliki pengalaman dengan migrasi sederhana, Anda dapat sepenuhnya beralih ke Google Cloud Storage untuk memanfaatkan semua fitur-fiturnya. Untuk informasi lebih lanjut, lihat Migrasi Penuh .

pwynne
sumber
2
sangat licik, Google :)
Assaf Lavie
@pwynne: downvotes kemungkinan disebabkan oleh jawaban tautan Anda saja - disukai, lihat meta.stackexchange.com/questions/8231/…
Dan Cornilescu