I’ve been using the AWS File Uploader plugin for sometime now, but there are some backend actions I’d like to run that the plugin simply cannot do.
I don’t think it’s relevant for me to list all of them, since my issue is just getting authentication to work, afterwards I think I can get the rest of the API on my own with the API Connector and AWS help docs.
But I’ll list my highest priority here incase someone has a clever workaround.
My users frequently upload 15 - 50 files of about 80MB/s each.
The average upload size is ~1.5GB
The professionals on my platform zip their files and all is well.
The amateurs on my platform do not and they are my target market, so, y’know I’ve got to zip things for them in the background.
ZIP files in the background so that my target audience can waste their time uploading HUGE files since they don’t want to learn how to zip folders. If I don’t, my S3 costs go up and when other users try to download these files it takes much longer than would be possible if they were zipped. (In fact, the current downloading plugins I use end up timing out on projects over 1GB - which is most.)
Where I’m at:
I’ve connected lots of API’s before with varying forms of authentication but this whole signature thing has got me stuck.
I’ve read all the AWS help docs related to it, but I’m not a developer and my capabilities are basically copy and pasting JSON, reading the values, and changing things till things work… signatures seem to require a much deeper knowledge then this.
I also installed the recommended “sha256 has backend” plugin.
(Plugin: sha256 hash backend Plugin | Bubble)
My first (failed) attempt was to setup the backend workflow like this…
Since my Cloud Convert api integration IS successfully working, I am able to .zip all the files successfully. And the “AWS File Uploader” plugin I have allows me to delete files on the backend so I can also delete the files from my AWS S3 bucket after they’ve been zipped.
Now I just need the zipped folder temporarily available by URL on CloudConvert to be downloaded into the AWS S3 bucket.
I think that my issue is that I don’t understand the string I’m supposed to put into the sha256 hash plugin action thingy.
and something made me think I could leave it blank… but it appears I’m incorrect.