Cloud Storage Interoperability

Using the XML API

The Google Cloud Storage XML API is interoperable with some cloud storage tools and libraries that work with services such as Amazon Simple Storage Service (Amazon S3) and Eucalyptus Systems, Inc. To use these tools and libraries, change the request endpoint (URI) that the tool or library uses so it points to the Cloud Storage URI (https://storage.googleapis.com), and configure the tool or library to use your Cloud Storage developer keys. For detailed instructions on migrating from Amazon S3 to Google Cloud Storage, see Migrating from Amazon S3 to Google Cloud Storage.

Using the gsutil command line

The gsutil tool lets you access Google Cloud Storage from the command line. It can also be used to access and work with other cloud storage services that use HMAC authentication, like Amazon S3. For example, after you add your Amazon S3 credentials to the .boto configuration file for gsutil, you can start using gsutil to manage objects in your Amazon S3 buckets. The following command will list the objects in the Amazon S3 bucket example-bucket:

gsutil ls s3://example-bucket

The following command will synchronize data between an Amazon S3 bucket and a Cloud Storage bucket:

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

For more information, including details on how to set up gsutil to optimize this synchronization, see the gsutil rsync documentation.

Using the Storage Transfer Service

Cloud Storage Transfer Service enables you to import large amounts of online data into Google Cloud Storage from Amazon Simple Storage Service (Amazon S3) buckets and general HTTP/HTTPS locations. Cloud Storage Transfer Service can optionally schedule transfers, delete source objects, and select which objects are transferred.

Amazon Simple Storage Service and Amazon S3 are trademarks of Amazon.com, Inc. or its affiliates in the United States and/or other countries.

Send feedback about...

Cloud Storage Documentation