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/