Skript herunterladen der Datei von Amazon S3-bucket

Versucht zu schreiben-Skript herunterladen der Datei von Amazon S3-bucket.

Probleme mit dem Beispiel auf die cURL-Website. Das folgende Skript erzeugt:

Antrag Unterschrift wir rechneten nicht mit der Signatur, die Sie
zur Verfügung gestellt. Überprüfen Sie Ihre Schlüssel und Signatur-Methode.

Jede Hilfe dankbar.

#!/bin/sh 
file="filename.php"
bucket="my-bucket"
resource="/${bucket}/${file}"
contentType="text/html"
dateValue="`date +'%a, %d %b %Y %H:%M:%S %z'`"
stringToSign="GET\n\n${contentType}\n${dateValue}\n${resource}"
s3Key='ABCABCABCABCABCABCAB'
s3Secret='xyzxyzyxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzx'
signature=`/bin/echo -en "$stringToSign" | openssl sha1 -hmac ${s3Secret} -      binary | base64`

curl -v -H "Host:lssngen-updates-east.s3.amazonaws.com" \
        -H "Date:${dateValue}" \
        -H "Content-Type:${contentType}" \
        -H "Authorization: AWS ${s3Key}:${signature}" \
        https://${bucket}.s3.amazonaws.com/${file}
InformationsquelleAutor DuffManLight | 2015-06-16
Schreibe einen Kommentar