ServiceEntry to connect to external mysql instances

I want to connect my services to one of the 3 MySQL instances that are outside the mesh since it is possible that one of them is not available at some point.

I have the following configuration but every time I try to make a request from inside the mesh it’s not possible to reach the ServiceEntry:

telnet non-existing-domain.io  3306
telnet: could not resolve non-existing-domain.io/3306: Name or service not known
apiVersion: networking.istio.io/v1beta1
kind: ServiceEntry
metadata:
  name: external-se-mysql
  namespace: mysql-router
spec:
  hosts:
    - non-existing-domain.io
  location: MESH_EXTERNAL
  ports:
    - number: 3306
      name: tcp
      protocol: TCP
  resolution: DNS
  endpoints:
    - address: mysql01foo.io
      ports:
        tcp: 3306
    - address: mysql02foo.io
      ports:
        tcp: 3306
    - address: mysql03foo.io
      ports:
        tcp: 3306

what I’m doing wrong?