Search code examples
amazon-web-servicesamazon-s3amazon-cloudfront

How do you disable directory listing in AWS CloudFront?


I have an S3 bucket. When accessing its root URL via https://s3.amazonaws.com/... it tells me Access denied.

This S3 bucket doesn't have any permission rules defined for Everyone.

However, accessing the same bucket via our CloudFront Domain Name a full ListBucketResult is being returned.

CloudFront is giving a full directory listing, which we want to prevent.

How can I disable that listing via CloudFront?

I tried invalidating all objects (*) in CloudFront, without effect.


Solution

  • Did you already get it? If not, you can try setting Default Root object for your cloudfront distribution.