Puoi usare `aws-sdk` per archiviare oggetti in Google Storage?


Risposte:


6

La maggior parte delle AWS SDK menzionato supporto costruzione di un endpoint personalizzato, ad esempio come descritto qui per Node.JS .

L'impostazione dell'endpoint storage.googleapis.come l'utilizzo delle credenziali di accesso GCP dovrebbe consentire all'utente di gestire il servizio back-end di archiviazione di Google "come S3".


1
È solo in teoria o funziona davvero?
Evgeny

5

Sì, puoi utilizzare AWS SDK per archiviare oggetti nella memoria di Google.

Dalla migrazione semplice :

In una semplice migrazione da Amazon S3 a Google Cloud Storage, puoi utilizzare gli strumenti e le librerie esistenti per generare richieste REST autenticate su Amazon S3, per inviare anche richieste autenticate a Google Cloud Storage. Le modifiche che è necessario apportare agli strumenti e alle librerie esistenti sono descritte in questa sezione.

Per impostare una migrazione semplice, procedi come segue:

Questo è tutto! A questo punto puoi iniziare a utilizzare gli strumenti e le librerie esistenti per inviare richieste di codice di autenticazione dei messaggi con hash (HMAC) a Google Cloud Storage.

Quando usi l'API XML di Cloud Storage in un semplice scenario di migrazione, specificando l' AWSidentificatore della firma Authorization nell'intestazione, Cloud Storage sa di aspettarsi che le x-amz-*intestazioni e la sintassi XML di Amazon S3 ACL nella tua richiesta.

Nota: una semplice migrazione da Amazon S3 è un modo semplice e rapido per iniziare a utilizzare Google Cloud Storage, con un investimento minimo nel tempo e modifiche al codice esistente. Dopo aver acquisito esperienza con una semplice migrazione, puoi passare completamente a Google Cloud Storage per sfruttare tutte le sue funzionalità. Per ulteriori informazioni, consultare Migrazione completa .


2
così subdolo, Google :)
Assaf Lavie

@pwynne: i downvotes sono stati probabilmente causati dalla tua risposta solo link - disapprovato, vedi meta.stackexchange.com/questions/8231/…
Dan Cornilescu
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.