Re: Shell / curl test script for rgw

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 
This is working but I want to modify it to download some file, I am not 
to interested at this time testing admin caps.




#!/bin/bash
#
# radosgw-admin caps add --uid='xxxx' --caps "buckets=read"

file=1MB.bin
bucket=test

key="xxxx"
secret="xxxx"

host="192.168.1.114:7480"
resource="/${bucket}/${file}"
resource="/admin/bucket"

contentType="application/x-compressed-tar"
dateValue=`date -R -u`
method="GET"


function hmacsha256 {
  local key="$1"
  local data="$2"
  echo -n "$data" | openssl dgst -sha256 -mac HMAC -macopt "$key" | sed 
's/^.* //'
}

stringToSign="${method}


${dateValue}
${resource}"



signature=`echo -en "$stringToSign" | openssl sha1 -hmac ${secret} 
-binary | base64`

curl -X ${method} -H "Date: ${dateValue}" -H "Authorization: AWS 
${key}:${signature}" -H "Host: ${host}" 
"https://${host}${resource}?format=json&stats=True"; --insecure

echo


-----Original Message-----
From: Konstantin Shalygin [mailto:k0ste@xxxxxxxx] 
Sent: zaterdag 24 maart 2018 4:03
To: Marc Roos; ceph-users
Subject: *****SPAM***** Re:  Shell / curl test script for 
rgw

On 03/24/2018 07:22 AM, Marc Roos wrote:
>   
> Thanks! I got it working, although I had to change the date to "date 
> -R -u", because I got the "RequestTimeTooSkewed" error.
>
> I also had to enable buckets=read on the account that was already able 

> to read and write via cyberduck, I don’t get that.
>
> radosgw-admin caps add --uid='test$test1' --caps "buckets=read"
>

Please, post your version.
Because I was tune up date by this reason ("RequestTimeTooSkewed").



k


_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com




[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux