Best practices

AWS S3 bucket is not using DNS-compliant bucket name

Risk Level

Informational (4)

Compliance Frameworks


Ensure that your S3 buckets are using DNS-compliant bucket names in order to adhere to AWS best practices and to benefit from new S3 features such as S3 Transfer Acceleration, to benefit from operational improvements and to receive support for virtual-host style access to buckets. A DNS-compliant name is an S3 bucket name that doesn't contain periods (i.e. '.'). To enable AWS S3 Transfer Acceleration on a bucket or use a virtual hosted-style bucket with SSL, the bucket name must conform to DNS naming requirements and must not contain periods.
  • Recommended Mitigation

    Periods should not be used in bucket names. Instead, we recommend to use '-' instead of '.'. For example, use 'development-bucket' instead of 'development.bucket