Interopérabilité avec d'autres fournisseurs de stockage

Cloud Storage est compatible avec d'autres plates-formes de stockage d'objets. Vous pouvez ainsi intégrer facilement des données provenant de différentes sources. Cette page décrit les outils Cloud Storage permettant de gérer les données d'objets multiplates-formes.

API XML

L'API XML Google Cloud Storage est compatible avec des outils et des bibliothèques fonctionnant avec des services tels que Amazon Simple Storage Service (Amazon S3). Pour utiliser ces outils et bibliothèques avec Cloud Storage, remplacez le point de terminaison de la requête utilisé par l'outil ou la bibliothèque par l'URI Cloud Storage https://storage.s3nsapis.fr, puis configurez l'outil ou la bibliothèque pour utiliser vos clés HMAC Cloud Storage. Pour obtenir des instructions détaillées sur la mise en route, consultez la page Migration simple depuis Amazon Simple Storage Service (Amazon S3).

S'authentifier avec le processus de signature V4

Le processus de signature V4 vous permet d'envoyer des requêtes d'en-tête signées à l'API XML Cloud Storage. Après avoir créé une signature à l'aide du processus de signature V4, vous l'incluez dans l'en-tête Authorization d'une requête ultérieure, ce qui fournit une authentification. Vous pouvez créer une signature à l'aide d'une signature RSA, ou à l'aide de votre workflow Amazon S3 et de vos identifiants HMAC. Pour en savoir plus sur l'authentification des requêtes, consultez la page Signatures.

Google Cloud CLI

La gcloud CLI est l'outil de ligne de commande privilégié pour accéder à Cloud Storage. Il permet également d'accéder à d'autres services de stockage dans le cloud utilisant l'authentification HMAC, tels qu'Amazon S3, et d'utiliser ces services. Après avoir ajouté vos identifiants Amazon S3 à ~/.aws/credentials, vous pouvez commencer à utiliser des commandes gcloud storage pour gérer les objets de vos buckets Amazon S3. Exemple :

  • La commande suivante répertorie les objets dans le bucket Amazon S3 my-aws-bucket :

    gcloud storage ls s3://my-aws-bucket
  • La commande suivante synchronise les données entre un bucket Amazon S3 et un bucket Cloud Storage :

    gcloud storage rsync s3://my-aws-bucket gs://example-bucket --delete-unmatched-destination-objects --recursive

Pour en savoir plus, y compris sur l'optimisation de cette synchronisation, consultez la documentation sur gcloud storage rsync.

Erreur Invalid certificate pour les noms de buckets Amazon S3 contenant des points

Si vous tentez d'utiliser la gcloud CLI pour accéder à un bucket Amazon S3 dont le nom contient un point, une erreur invalid certificate peut s'afficher. En effet, Amazon S3 n'accepte pas les URL de bucket de type hébergé virtuellement dont le nom contient des points. Lorsque vous utilisez des ressources Amazon S3, vous pouvez configurer gcloud CLI pour qu'elle tente d'utiliser des URL de bucket de type chemin d'accès en définissant la propriété storage/s3_endpoint_url comme suit :

storage/s3_endpoint_url https://s3.REGION_CODE.amazonaws.com

REGION_CODE est la région contenant le bucket que vous demandez. Par exemple, us-east-2.

Vous pouvez modifier la propriété storage/s3_endpoint_url de l'une des manières suivantes :

Étapes suivantes

Amazon Simple Storage Service™ et Amazon S3™ sont des marques d'Amazon.com, Inc. ou de ses sociétés affiliées aux États-Unis et/ou dans d'autres pays.