The bucket name must match the record in route 53

The bucket name and dns record name has to match, but why?

Why can’t we just go with a CNAME