On Mon, Oct 07, 2024 at 11:46:50AM -0700, Andrew Gaul wrote:
> I am preparing S3Proxy for a post-jclouds attic future and implemented a
> provider using the Azure SDK instead of the REST APIs:
> 
> https://github.com/gaul/s3proxy/pull/696
> 
> The intent is to address multiple user requests for other authorization
> schemes and missing features that were more effort to add support to
> jclouds than just writing a BlobStore wrapper around the SDK.  I don't
> know how successful this will be since I have not covered all the error
> paths but the first commit seems promising.
> 
> I intend to write a similar NIO.2 filesystem wrapper and perhaps an AWS
> SDK one some day.   I do not intend to replace the portable BlobStore
> abstraction and all its models at this time but this is a limiting
> factor to new portable features like object encryption.
> 
> I thought this PR might be useful to jclouds users and please let me
> know if I can make this more reusable somehow.  I prefer not to make
> separate Maven artifacts at this time.

The azureblob-sdk provider is a mostly successful experiment although
the Azure SDK lacks streaming multi-part support so the provider is
incomplete.  I tried to engage the SDK team through multiple vectors but
have not yet been successful.

More positively I also wrote an out-of-tree NIO.2 filesystem provider:

https://github.com/gaul/s3proxy/tree/master/src/main/java/org/gaul/s3proxy/nio2blob

-- 
Andrew Gaul
http://gaul.org/

Reply via email to