In s3 versioning enabled bucket, a standard 'Delete ' request simply hides the file by placing a 'Delete Marker ' on it, preserving all past versions. To permanently delete an object , you must delete an every specific version and delete marker of an object.
Default document in S3 static hosting is index document which is sometimes referred as default page. When you enable static website hosting for your s3 bucket, you enter the name of document , for example, index.html.
When object versioning is first enabled in amazon S3, existing objects remain unchanged. They are assigned special version id of null. From this point forward, the versioning system begins tracking nee uploads,overwrites and deletion of files.
A delete marker is a placeholder placed when you delete an object in a amazon s3 that has versioning enabled. Instead of deleting file, s3 adds this marker as a 'current' object version, making it appear deleted to standard applications while safely preserving your historical data.
Because disabling block public access opens your bucket to public, there is a possibility safety concerns. It may remove safety net, risking accidental exposure of sensitive data, severe data breaches and instant regulatory complaints failures.