Quote Originally Posted by Paul Webster View Post
Looks like this is indeed how it works ... (X-Amz-SignedHeaders being the list of header fields and X-Amz-Signature is the result of their pre-signing calculation.
https://docs.aws.amazon.com/AmazonS3...ring-auth.html
Good find! This exactly explains the behavior I'm seeing!