Pouvez-vous utiliser `aws-sdk` pour stocker des objets dans Google Storage?

Réponses:

6

La plupart des AWS SDKs mentionné la construction d' un support personnalisé point final, par exemple , comme décrit ici pour Node.JS .

La configuration du point de terminaison storage.googleapis.comet l'utilisation de vos informations d'identification d'accès GCP devraient vous permettre d'utiliser le service de backend de stockage Google "comme S3".

Michael Bravo
la source
1
Est-ce juste en théorie ou cela fonctionne-t-il réellement?
Evgeny
5

Oui, vous pouvez utiliser le kit SDK AWS pour stocker des objets dans le stockage Google.

De la migration simple :

Dans une migration simple d'Amazon S3 vers Google Cloud Storage, vous pouvez utiliser vos outils et bibliothèques existants pour générer des demandes REST authentifiées vers Amazon S3, afin d'envoyer également des demandes authentifiées à Google Cloud Storage. Les modifications que vous devez apporter à vos outils et bibliothèques existants sont décrites dans cette section.

Pour configurer une migration simple, procédez comme suit:

  • Définissez un projet Google par défaut .
  • Obtenez une clé de développeur .
  • Dans vos outils ou bibliothèques existants, apportez les modifications suivantes:
    • Modifiez le point de terminaison de demande pour utiliser le point de terminaison de demande Cloud Storage .
    • Remplacez la clé d'accès et la clé secrète Amazon Web Services (AWS) par la clé d'accès et la clé secrète Cloud Storage correspondantes (appelées collectivement votre clé de développeur Google).

C'est ça! À ce stade, vous pouvez commencer à utiliser vos outils et bibliothèques existants pour envoyer des demandes de code d'authentification de message de hachage à clé (HMAC) à Google Cloud Storage.

Lorsque vous utilisez l'API XML Cloud Storage dans un scénario de migration simple, la spécification de l' AWSidentifiant de signature dans l'en- Authorization tête permet à Cloud Storage de s'attendre à des en- x-amz-*têtes et à la syntaxe XML ACL Amazon S3 dans votre demande.

Remarque: Une migration simple à partir d'Amazon S3 est un moyen simple et rapide de commencer à utiliser Google Cloud Storage, avec un investissement minimal en temps et des modifications de votre code existant. Après avoir acquis une certaine expérience avec une migration simple, vous pouvez entièrement passer à Google Cloud Storage pour profiter de toutes ses fonctionnalités. Pour plus d'informations, voir Migration complète .

pwynne
la source
2
si sournois, Google :)
Assaf Lavie
@pwynne: les votes négatifs étaient probablement dus à votre réponse en lien uniquement - désapprouvée, voir meta.stackexchange.com/questions/8231/…
Dan Cornilescu