Thursday, November 22, 2012

How to use CrossFTP to connect to Google Cloud Storage

To connect to the Google Cloud Storage, please select the Google Cloud Storage in the protocol list box in the CrossFTP's site manager. There ate two different authentication approaches available for the Google Cloud Storage: Access key based and Oauth2 based. We will introduce these two approaches separately in the following:
  • Access key based - you should copy the  access key and the secret from the Google's online management console - Storage - Cloud Storage - Project Dashboard - Interoperable Access (instruction link), and fill on the corresponding field in the site manager, as shown in Fig. 1.
 Fig. 1. Access Key for Google Cloud Storage Protocol
  • Oauth2 based (HTTPS only) - you should fill in the project number and then click to connect, as shown in Fig. 2. If this is the first time you connect to the site, a dialog will be popped up with an authentication URL. You should open this URL in your web browser, and copy the authentication code back into the dialog, as shown in the Fig 3. and Fig.4.
Fig. 2. Input Project Number

Fig. 3.  Authentication Dialog
Fig. 4. Agree the Access Permission, and Copy the Code Back to Authentication Dialog

Once connected, you can create new buckets, modify the file object's permission and metadata, and define the bucket logging on the Google Cloud Storage.


CrossFTP Pro makes it easy to manage Google Cloud Storage sites.
This feature is available for CrossFTP Pro 1.88.2 or later.
CrossFTP is a FTP, SFTP, FXP, WebDav, Amazon S3, Amazon Glacier and Google Cloud Storage client for Windows, Mac, and Linux.


CloudWays said...
This comment has been removed by the author.
Anonymous said...

It doesn't seem that these instructions work. It would be great if they could be updated to show the correct current way to access the required Google data and how to set it up in the Cross FTP client

CrossFTP said...

Hi, Blake, CrossFTP 1.97.7+ should be able to connect to Google cloud storage correctly. Any problems, feel free to contact CrossFTP's support.

vlfr said...

Hi, what about public bucket?
I can access to any bucket with an authenticated user of the project (Oauth mode) but when i tried to access public buckets and data with a google account not of part of the project, i've got :
"[R4] 403 (Forbidden) error: Service Error Message.; XML Error Message: .... Access denied.... Caller does not have storage.buckets.list access to project xxxxxxx."
whereas i specified the public bucket name ex : "/test-data") in "remote path".
and public bucket shoul be available by any google account (cf
why does CrossFTP tries to list all buckets (and so, unforbidden buckets)?

narayana p said...

Thanks for sharing this Informative content. Well explained. Got to learn new things from your Blog on. Google cloud online training Hyderabad