Descripción: Script que permite subir archivos a una instancia de S3 vía BASH
Autor: guss77
geek.co.il
Más información del script en: Things n' Stuff
#!/bin/bash file="$1" key_id="YOUR-AWS-KEY-ID" key_secret="YOUR-AWS-KEY-SECRET" path="some-directory/$file" bucket="s3-bucket-name" content_type="application/octet-stream" date="$(LC_ALL=C date -u +"%a, %d %b %Y %X %z")" md5="$(openssl md5 -binary < "$file" | base64)" sig="$(printf "PUT\n$md5\n$content_type\n$date\n/$bucket/$path" | openssl sha1 -binary -hmac "$key_secret" | base64)" curl -T $file http://$bucket.s3.amazonaws.com/$path \ -H "Date: $date" \ -H "Authorization: AWS $key_id:$sig" \ -H "Content-Type: $content_type" \ -H "Content-MD5: $md5"
0 comentarios:
Publicar un comentario