Relevant GitHub issue: https://github.com/Azure/azure-sdk-for-java/issues/42603
On Sat, Feb 01, 2025 at 10:46:33PM -0800, Jim Spring wrote: > Let’s connect tomorrow (Sunday or early pst Monday), I might need this. > > Sent from my iPad > > > On Feb 1, 2025, at 9:36 PM, Andrew Gaul <g...@apache.org> wrote: > > > > 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/ -- Andrew Gaul http://gaul.org/