Sanjeev,

Is your goal to have the resource be accessible via query string
authentication, or just publicly accessible? Asking because your
example URL contains the query string authentication parameters.

http://docs.basho.com/riakcs/latest/cookbooks/Authentication/#Query-String-Authentication

Either way, I attempted to reproduce your steps locally and could
download the file from CS via curl. Can you take a look and see if I
did anything differently?

https://gist.github.com/hectcastro/5920366

--
Hector


On Wed, Jul 3, 2013 at 2:41 AM, Sanjeev Neelarapu
<sanjeev.neelar...@citrix.com> wrote:
> Thanks Alex for your quick response.
>
> I have made the object as public as per your instructions:
>
> [root@Rhel63-Sanjeev ~]# s3cmd setacl -P
> s3://imagestore/template/tmpl/1/5/centos56-x86_64-xen/centos56-x86_64.vhd.bz2
>
> s3://imagestore/template/tmpl/1/5/centos56-x86_64-xen/centos56-x86_64.vhd.bz2:
> ACL set to Public  [1 of 1]
>
>
>
> However downloading this object still says “Access Denied”.  URL being fired
> is:
>
> http://10.147.29.57:8080/imagestore/template/tmpl/1/5/centos56-x86_64-xen/centos56-x86_64.vhd.bz2?Expires=1372856948&AWSAccessKeyId=9M7I6JPYZHDNLG43TWCD&Signature=fQNuyFYMnNdLwv64XTj+WsC2U7s=
>
>
>
> Thanks,
>
> Sanjeev
>
>
>
> From: Alexander Moore [mailto:moore.a...@gmail.com]
> Sent: Tuesday, July 02, 2013 7:20 PM
> To: Sanjeev Neelarapu
> Cc: riak-users@lists.basho.com
> Subject: Re: http access to Riak objects
>
>
>
> Hi Sanjeev,
>
>
>
> By default, uploaded objects will not be publicly available.  To make them
> available you have to set the Access Control List to allow public reads for
> all users.
>
> If you are using s3cmd you can do this with: s3cmd -c .s3cfgfile setacl
> --acl-public s3://BUCKET/OBJECT
>
>
>
> If you need to do this for everything in a bucket, you should then look into
> using "Bucket Policies" to automatically set public access.
>
> Your bucket policy would look something like
> https://gist.github.com/alexmoore/5909408, and then you could apply the
> policy using s3cmd: s3cmd -c .s3cfg setpolicy
> public-access-bucket-policy.json s3://BUCKET
>
>
>
> Thanks,
>
> Alex
>
>
>
>
>
> On Tue, Jul 2, 2013 at 8:32 AM, Sanjeev Neelarapu
> <sanjeev.neelar...@citrix.com> wrote:
>
> Hi,
>
>
>
> Could someone help me in providing http access to objects stored in the
> bucket?
>
>
>
> I have Riak and Riak-CS installed on a linux machine. Created bucket and
> pushed some files to the bucket using s3cmd. However downloading the objects
> using http URL is failing.
>
>
>
> Following is the object path stored in the bucket “imagestore”:
>
> s3://imagestore/template/tmpl/1/5/centos56-x86_64-xen/centos56-x86_64.vhd.bz2
>
>
>
> Could anyone specify the way to download it using http access?
>
>
>
> ACL on the bucket:
>
>
>
> [root@Rhel63-Sanjeev ~]# s3cmd info s3://imagestore
>
> s3://imagestore/ (bucket):
>
>    Location:  us-east-1
>
>    ACL:       admin: FULL_CONTROL
>
>
>
>
>
> Thanks,
>
> Sanjeev
>
>
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>
>
>
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to