Description of problem: Please, have a look at: https://bugzilla.redhat.com/show_bug.cgi?id=1495538#c10 Something works since it's able to detect if bucket exists or not ~~~ $ swift list firstbucket Container u'firstbucket' not found $ swift list foobar Container GET failed: https://ch-dc-s3-gsn-33.eecloud.nsn-net.net:10032/foobar?format=json 403 Forbidden [first 60 chars of response] {"Code":"AccessDenied","BucketName":"foobar","RequestId":"tx $ swift post firstbucket Container PUT failed: https://ch-dc-s3-gsn-33.eecloud.nsn-net.net:10032/firstbucket 403 Forbidden [first 60 chars of response] <?xml version="1.0" encoding="UTF-8"?><Error><Code>AccessDen ~~~ Actual results: ... 2017-09-29 08:39:15.270706 7efc6cfe1700 2 req 2:0.000074:s3:PUT /firstbucket:create_bucket:verifying op mask 2017-09-29 08:39:15.270708 7efc6cfe1700 20 required_mask= 2 user.op_mask=7 2017-09-29 08:39:15.270709 7efc6cfe1700 2 req 2:0.000077:s3:PUT /firstbucket:create_bucket:verifying op permissions 2017-09-29 08:39:15.270713 7efc6cfe1700 20 op->ERRORHANDLER: err_no=-13 new_err_no=-13 2017-09-29 08:39:15.270782 7efc6cfe1700 2 req 2:0.000150:s3:PUT /firstbucket:create_bucket:op status=0 2017-09-29 08:39:15.270788 7efc6cfe1700 2 req 2:0.000156:s3:PUT /firstbucket:create_bucket:http status=403 2017-09-29 08:39:15.270794 7efc6cfe1700 1 ====== req done req=0x7efc6cfdb710 op status=0 http_status=403 ====== 2017-09-29 08:39:15.270800 7efc6cfe1700 20 process_request() returned -13 2017-09-29 08:39:15.270829 7efc6cfe1700 1 civetweb: 0x7efe78005f70: 127.0.0.1 - - [29/Sep/2017:08:39:15 -0500] "PUT /firstbucket HTTP/1.1" 403 0 - python-swiftclient-3.3.0 ...