This AWS security stuff is driving me nuts. I'm trying to upload some binary files from a node app using knox. I keep getting the infamous SignatureDoesNotMatch error with my key/secret combination. I traced it down to this: with e.g. Transmit, I can access the bucket by connecting to s3.amazonaws.com
, but I cannot access it via the virtual subdomain mybucket.s3.amazonaws.com
. (When I try to access the bucket with the s3.amazonaws.com/mybucket syntax, I get an error saying that only the subdomain style is allowed.)
I have tried setting the bucket policy to explicitly allow PUT
from the respective user, but that had no effect. Can anyone please shed some light on how I can enable uploading of files from one specific AWS user?