Thanks Ali. I now am having a permissions issue it seems in accessing the objects.
I try to curl the object http://10.x.x.x/test-bucket/pointclouds/4f55ed40ca08aeb57bf19257aa6601e85436ff0684aa2/static/metadata.ini and I get <?xml version="1.0" encoding="UTF-8"?><Error><Code>AccessDenied</Code><Message>Access Denied</Message><Resource>/test-bucket/pointclouds/4f55ed40ca08aeb57bf19257aa6601e85436ff0684aa2/static/metadata.ini</Resource><RequestId></RequestId></Error> When I request the ACL for this bucket from boto I get: <Policy: http://acs.amazonaws.com/groups/global/AllUsers = READ, michael.grauer (owner) = FULL_CONTROL> I would like to not have to set ACLs on each object in my bucket, as I expect a large number of objects. I tried to set a bucket policy like this: { "Version":"2008-10-17", "Statement":[{ "Sid":"AllowPublicRead", "Effect":"Allow", "Principal": { "AWS": "*" }, "Action":["s3:GetObject"], "Resource":["arn:aws:s3:::test-bucket/*" ] } ] } But this was not accepted by boto or s3cmd . boto told me boto.exception.S3ResponseError: S3ResponseError: 415 Unsupported Media Type , but there weren't any errors that I could see in the riak-cs logs. Can anyone point the way? Thanks again On Mon, Oct 13, 2014 at 2:53 PM, Ali Nikkhah <[email protected]> wrote: > Hi Mike, > > You are trying to resolve a domain name 'test-bucket.10.x.x.x,' which is > invalid. This is the part that is incorrect. There are a couple options: > > 0) You should be able to access the bucket by using > http://ip/bucket-name, like: > > http://10.x.x.x/test-bucket/my_key_path > > 1) For easier public access, you can then set up a resolvable domain > name in your DNS configuration for the bucket, i.e. add a dns entry > like: > > test-bucket.<yourdomain>.com > > pointing to the riak-cs proxy ip. As long as your proxy is set up > properly, you should then be able to access the object using: > > http://test-bucket.<yourdomain>.com/my_key_path > > > > -Ali > > > On Mon, 2014-10-13 at 14:11 -0400, Michael Grauer wrote: > > Hi, > > > > > > I'm very new to Riak-CS, and am investigating using it as a standin > > for S3. I'd like to have a url that allows an anonymous > > (unauthenticated) user to download an object from a bucket. > > > > > > Riak 2.0.0-1 > > Riak CS 1.5.0-1 > > Stanchion 1.5.0-1 > > Ubuntu 14.04 > > > > > > I have test-bucket set up, and can connect to it, and upload and > > download a file there all using an authenticated user that owns the > > bucket, via boto. > > > > > > My Riak CS is running as 10.x.x.x , the internal IP of my AWS > > instance, and proxied behind nginx. > > > > > > When I try to curl > > > > > > curl -v http://test-bucket.10.x.x.x/my_key_path > > > > > > I'm getting "could not resolve host: test-bucket.10.x.x.x" > > > > > > My configuration is incorrect, but I'm uncertain of how to fix it. > > > > > > Any help is appreciated! > > > > > > Thanks, > > Mike > > _______________________________________________ > > riak-users mailing list > > [email protected] > > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > > > >
_______________________________________________ riak-users mailing list [email protected] http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
