Как получить подпись для HTTP-запроса Amazon S3? - PullRequest
0 голосов
/ 29 августа 2018

Я следую этому примеру 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=?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...