title: Amazon S3 bucket naming convention
body: <p>I wonder, what is the reason behind two different naming conventions for buckets created in US regions and the other regions available in AWS.</p>
  
  <p>According to this document: <a href="http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html" rel="noreferrer">http://docs.aws.amazon.com/AmazonS3/latest/dev/BucketRestrictions.html</a> we should name our buckets using the rules:</p>
  
  <blockquote>
    <p>In all regions except for the US Standard region a bucket name must
    comply with the following rules. These result in a DNS compliant
    bucket name.</p>
    
    <p>Bucket names must be at least 3 and no more than 63 characters long</p>
    
    <p>Bucket name must be a series of one or more labels separated by a
    period (.), where each label:</p>
    
    <p>Must start with a lowercase letter or a number</p>
    
    <p>Must end with a lowercase letter or a number</p>
    
    <p>Can contain lowercase letters, numbers and dashes</p>
    
    <p>Bucket names must not be formatted as an IP address (e.g.,
    192.168.5.4)</p>
  </blockquote>
  
  <p>For the US region tho, we can use longer names, dots, dashes, underscores etc. </p>
  
  <p>I do understand that making your bucket with non dns compilant name maybe a bad idea but I don't get why in US region its available and in others not. What is the reason behind it?</p>