-
Notifications
You must be signed in to change notification settings - Fork 249
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[request]: S3 multipart upload - generate presigned urls for each part #475
Comments
we're working on it! thanks for reporting |
I have this working—I just want to note that you'll need to manually capture the |
a fix was merged, this is now usable in the next branch (or it will be in a couple of hours)
|
Hey @rcoh, I had the chance to try out the next branch. I've successfully managed to get the presigned urls and work out the upload progress. Thank you and the team for getting this feature out. I'll test out part failure, and uploading a file over 5Gb a bit later and report back if there's anything of note on either of those 2 points.
|
This was released with
The presigned URLs should definitely work with public access blocked. I don't have any idea what could be going wrong without more information though. |
Hey @jdisanti, everything works as expected in v0.9.0. As for the presigned issue that was a fault fully on our side. There was a small spelling mistake in the aws_secret_key environment variable. No issues with the sdk itself. Closing the issue since everything in the original comment feature list has been implemented and is working as expected. Again thank you and the team for getting this out! |
|
A note for the community
Community Note
Tell us about your request
I would like to have a way to generate pre-signed urls for each multipart upload portion so the uploads can be done client side instead of server side.
If we have the basic setup like so
We can create the multipart_upload and get the upload_id, but there doesn't seem to be a way to generate a pre-signed url for the parts now. The only option it seems is to upload the parts directly from the server. Using functions like:
Tell us about the problem you're trying to solve.
I'd like to generate pre-signed urls to do client side multipart upload. This is important to us, so we can achieve the following:
This (to my knowledge) can't be achieve with
Since this generates a put url, and that doesn't provide on upload progress information, it's not tolerant to failure, and there is a 5GB max file size limit with this vs the 5TB with multipart.
Are you currently working around this issue?
Not being able to provide upload progress to the user is a blocking feature, and we don't have a workaround with the aws-rust-sdk yet.
Additional context
No response
The text was updated successfully, but these errors were encountered: