Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.
If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!
Does ProGet support Cloud Object Storage in Oracle Cloud Infrastructure's Object Storage
-
I'm wondering if ProGet can be configured for remote storage with OCI's Object Storage. OCI does have a compatibility API that is meant to bridge the gap between OCI OS and tools built for AWS S3. I have not had success configuring cloud object storage with OCI's OS.
I received the following exception upon attempting to upload a package after configuring this feature:
Exception:
Amazon.S3.AmazonS3Exception: STREAMING-AWS4-HMAC-SHA256-PAYLOAD is not supported.Appreciate any input here.
Thanks
-
Hi @mickey-durden_1899 ,
I've not heard of OCI's Object Storage before, but that error message is coming from the AWS SDK. I searched it, and it's basically saying that OCI doesn't support payload signing, which is used by chunked uploads?
I'll be honest, I have no idea what that means... but it looks like Cloudflare's version of S3 also doesn't support it. But we can apparently just make a small change to get it working: https://github.com/cloudflare/cloudflare-docs/issues/4683
I'm thinking we could try adding a checkbox to disable Payload Signing:
https://github.com/Inedo/inedox-aws/blob/master/AWS/InedoExtension/FileSystems/S3FileSystem.csAssuming we did that, could you install the pre-release extension and try it out? If it works, we'll publish it.
Thanks,
Steve
-
This post is deleted!
-
@dean-houston That would be fine and I would be happy to test it out in our environment.
-
Hi @mickey-durden_1899 ,
Great! I've added the property as discussed and published AWS v3.1.4-RC.1 to our prerelease feed.
You can download and manually install, or update to use the prerelease feed:
https://docs.inedo.com/docs/proget/administration/extensions#manual-installationAfter installing the extension, the "Disable Payload Signing" will show up on the advanced tab - and that property will be forwarded to the Put Request. In theory that will work, at least according to the one post from above.
One other thing to test would be uploading Assets (i.e. creating an Asset Directory) via the Web UI. That is the easiest way to do multi-part upload testing. I did NOT see an option to DisablePayloadSigning on the multi-part uploads, just on Put.
Thanks,
Steve
-
@stevedennis Thanks for the update, I will look for the feed and download the extension.