I recently received my invitation to the new Google Storage (GS)
service:
https://code.google.com/apis/storage/docs/overview.html
According to Google's documentation this service is intended to be
compatible with existing libraries and tools that use Amazon's S3 API.
From my initial testing JetS3t does indeed seem work with GS, though
obviously not all the S3 features are supported and I'm seeing some
warnings from HttpClient that I will need to investigate further.
If you have applied for and received your GS credentials (lucky!) you
can configure JetS3t to talk to GS by using these credentials instead
of your AWS ones and setting the service endpoint in the
jets3t.properties configuration file like so:
s3service.s3-endpoint=
commondatastorage.googleapis.com
Note that if you are using the latest code from the dev site you may
also need to disable the recently-added Storage Class support since GS
does not associated HTTP headers. If you're on the bleeding edge, make
sure you have the very latest code which includes a kill-switch for
the storage classes feature and set the following in jets3t.properties
to work around this issue:
s3service.enable-storage-classes=false
If you are able to bang on GS using JetS3t let us know how it goes so
we can work out any kinks.
James