I'm trying to upload a server build to a URL retrieved via GetServerBuildUploadUrl(). The retrieved URL seems valid, but I'm having issues uploading to it. I've written the following Python script to attempt this:
The retrieved URL, stored in the script as 'upload_url', is for example:
with #### being the title ID of our game on PlayFab. I'm trying to upload a file directly to that URL, assuming that any authentication is already handled via the URL. Is that assumption correct?
I'm getting a 403 from Amazon with the error message 'The request signature we calculated does not match the signature you provided. Check your key and signing method.'
I should note that I'm not that familiar with HTTP requests nor Python, so I'm hoping anyone can point out something I'm blatantly doing wrong. :) We're using Jenkins, so if there is a more recommended way to automate the uploading of server builds from Jenkins I'd be happy to hear it too.