Service entry issues

I’m trying to provide an mesh external (gcp memorystore) Redis with a service entry:

apiVersion: networking.istio.io/v1beta1
kind: ServiceEntry
metadata:
  name: redis
  namespace: default
spec:
  endpoints:
  - address: X.X.X.X
    ports:
      redis: 6379
  hosts:
  - redis
  location: MESH_EXTERNAL
  ports:
  - name: redis
    number: 6379
    protocol: tcp
  resolution: STATIC

When my client tries to resolve it I get the following though: Message: dial tcp: lookup redis on 10.99.240.10:53: no such host

Am I missing something obvious?