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.

Conclusion

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.

7 comments:

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.

Anonymous 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 https://cloud.google.com/storage/docs/access-public-data)
why does CrossFTP tries to list all buckets (and so, unforbidden buckets)?
Thanks

Free Drive Storage said...

Excellent .. Amazing .. I’ll bookmark your blog and take the feeds also…I’m happy to find so many useful info here in the post, we need work out more techniques in this regard, thanks for sharing.For personal cloud storage Provider please Click on the link below and download now.
Personal cloud storage

laxmicynixit said...

ui path training
google cloud data engineer certification
micro strategy certification training

Imishli said...

You can’t sign in because CrossFTP sent an invalid request. You can try again later, or contact the developer about this issue. Learn more about this error
If you are a developer of CrossFTP, see error details.
Error 400: invalid_request

laxmicynixit said...

nice.....!
ui path course
google cloud data engineer certification
micro strategy certification training