AWS S3 rest api подпись - PullRequest
       1

AWS S3 rest api подпись

0 голосов
/ 27 ноября 2018

Может кто-нибудь помочь мне с вычислением AWS_SIGNATURE в bash

Вот ПОЛУЧЕНИЕ, которое я пытаюсь сделать:

curl -k \
-X GET \
-H "Host: ${AWS_BUCKET_NAME}.s3.eu-west-1.amazonaws.com" \
-H "Date: Tue, 27 Nov 2018 11:20:00 +0200" \
-H "Authorization: AWS ${AWS_ACCESS_KEY_ID}:${AWS_SIGNATURE}" \
"https://s3.eu-west-1.amazonaws.com/${AWS_BUCKET_NAME}/?list-type=2"

1 Ответ

0 голосов
/ 27 ноября 2018

Для создания подписи необходимо установить кодировщик openssl и base64.

Предположим, вы указали значение для каждой переменной $

Signature=`echo -n $StringToSign | openssl sha1 -hmac $YourSecretAccessKeyID | base64`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...