Bucket Versioning Should Be Enabled
Ensures object versioning is enabled on storage buckets. Object versioning can help protect against the overwriting of objects or data loss in the event of a compromise.
Ensures object versioning is enabled on storage buckets. Object versioning can help protect against the overwriting of objects or data loss in the event of a compromise.
Ensures object logging is enabled on storage buckets. Storage bucket logging helps maintain an audit trail of access that can be used in the event of a security incident.
Ensures Storage bucket policies do not allow global write, delete, or read permissions. Storage buckets can be configured to allow the global principal to access the bucket via the bucket policy. This policy should be restricted only to known users or accounts.
Ensure that cloud Storage buckets have uniform bucket-level access enabled
Ensure that cloud Storage bucket Logs are not Publicly Accessible by setting "publicAccessPrevention" to "enforced".
Ensure that cloud Storage buckets are preferably encrypted using Customer Managed Keys (CMKs)
Ensure that cloud Storage buckets do not allow All Users to Write ("allUsers" must not have "WRITER" roles)
Ensure that cloud Storage buckets do not allow All Authenticated Users to Write ("allAuthenticatedUsers" must not have "WRITER" roles)
Ensure that cloud Storage buckets do not allow All Users to have Ownership ("allUsers" must not have "OWNER" roles)
Ensure that cloud Storage buckets do not allow All Authenticated Users Ownership ("allAuthenticatedUsers" must not have "OWNER" roles)
Ensure that cloud Storage buckets do not allow All Users to Read ("allUsers" must not have "READER" roles)
Ensure that cloud Storage buckets do not allow All Authenticated User Reads ("allAuthenticatedUsers" must not have "READER" roles)
Ensure that cloud Storage buckets following a DNS-compliant naming scheme, which avoid the use of a period i.e. "."
Storage Buckets should have a retention policy defined to add an extra layer of protection, for instance, to assist recovery in case of an accidental deletion.
Buckets should have Lifecycle Rules Configured for smooth operation, like deletion of old non-concurrent objects.
List all the buckets that have website configuration (this is an informational rule only)
Buckets must have a Retention Policy Configured along with a Retention Period, that is specified by the User (must be greater than 0)