What is the proper way to connect a GCP External IP up to the istio-ingressgateway Service?

I am trying to use Istio with GKE I have the current config…

apiVersion: networking.istio.io/v1beta1
kind: Gateway
metadata:
  name: ingress-gateway
  namespace: istio-system
  annotations:
    kubernetes.io/ingress.global-static-ip-name: earth-616
spec:
  selector:
    istio: ingressgateway
  servers:
    - port:
        number: 80
        name: http2
        protocol: HTTP2
      hosts:
        - "*"

But it doesn’t attach the proper IP. What am I doing wrong?