Я следую этому примеру https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html, где GET-запрос можно увидеть так:
GET / [destinationObject] HTTP/1.1 Host: [BucketName].s3.amazonaws.com x-amz-request-payer : requester Date: Wed, 01 Mar 2009 12:00:00 GMT Authorization: AWS [Signature]
Более того, если мы будем следовать этому https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html#RESTAuthenticationConstructingCanonicalizedAmzHeaders, где мы можем увидеть запрос GET, подобный этому:
GET /photos/puppy.jpg HTTP/1.1 Host: johnsmith.s3.amazonaws.com Date: Tue, 27 Mar 2007 19:36:42 +0000 Authorization: AWS AKIAIOSFODNN7EXAMPLE: bWq2s1WEIj+Ydj0vQ697zp+IXMU=
Если AKIAIOSFODNN7EXAMPLE равен AWSAccessKeyId, то как генерируется bWq2s1WEIj+Ydj0vQ697zp+IXMU=?
AKIAIOSFODNN7EXAMPLE
bWq2s1WEIj+Ydj0vQ697zp+IXMU=