I'm using the aws cli (aws-cli/1.3.23 Python/2.7.5 Darwin/13.2.0
) to access my s3 buckets and it is failing with the following error if the bucket name as a period in it.
$ aws s3 ls s3://my.bucket
HTTPSConnectionPool(host='s3-us-east-1a.amazonaws.com', port=443): Max retries exceeded with url: /my.bucket?delimiter=/&prefix= (Caused by <class 'socket.gaierror'>: [Errno 8] nodename nor servname provided, or not known)
Everything works fine if the bucket doesn't have periods:
$ aws s3 ls s3://mybucket
According to aws docs, periods are fine and I have no issues access the buckets via the website.
botocore-0.57.0
. How do I tell what version of boto I'm running? How do I upgrade it? I'm also use google's gsutil and it also seems to use boto, so maybe there is a conflict? Is there a better place to get the aws cli?