Paso 10: Despliega un proxy de API

Ahora que has configurado Google Cloud y la interfaz de usuario de Apigee, y has instalado y configurado el tiempo de ejecución, puedes ver cómo funciona todo en conjunto.

1. Crear un proxy de API con la interfaz de usuario de Apigee

En esta sección se describe cómo crear un proxy de API en la interfaz de usuario mediante el asistente de proxy de API.

Para crear un proxy de API sencillo con el asistente de proxy de API, sigue estos pasos:

  1. Abre la interfaz de Apigee en un navegador.
  2. Selecciona tu organización en el menú desplegable de la esquina superior izquierda.
  3. Selecciona Desarrollar > Proxies de API en la vista principal.
  4. Haz clic en Crear nuevo.Se iniciará el asistente para proxies de API.
  5. Selecciona Proxy inverso (la opción más habitual).

    Se muestra la vista Detalles del proxy.

  6. Configura tu proxy con los siguientes ajustes:
    • Nombre del proxy: escribe "myproxy". En los pasos restantes de esta sección se da por supuesto que este es el ID de tu proxy.
    • Ruta base del proxy: se define automáticamente como "/myproxy". La ruta base del proxy forma parte de la URL que se usa para enviar solicitudes a tu API. Edge usa la URL para hacer coincidir y enrutar las solicitudes entrantes al proxy de API adecuado.
    • (Opcional) Descripción: escribe una descripción para tu nuevo proxy de API, como "Prueba de Apigee hybrid con un proxy sencillo".
    • Destino (API actual): introduce "https://mocktarget.apigee.net". Define la URL de destino que invoca Apigee en una solicitud al proxy de API. El servicio mocktarget está alojado en Apigee y devuelve datos sencillos. No requiere ninguna clave de API ni token de acceso.

    Los detalles de tu proxy de API deberían ser similares a los siguientes:

  7. Haz clic en Siguiente.
  8. En la pantalla Políticas, selecciona Transferencia (sin autorización) como opción de seguridad.
  9. Haz clic en Siguiente.
  10. En la pantalla Resumen, selecciona un entorno en el que implementar tu proxy y haz clic en Crear e implementar.

    Hybrid genera el proxy (a veces denominado paquete de proxy):

  11. Haz clic en Ir a la lista de proxies.

    Apigee muestra la vista Proxies, que contiene una lista de proxies de APIs. El nuevo proxy debería mostrarse con un indicador de estado verde, lo que significa que se ha implementado.

2. Llamar al proxy de API

Cuando la interfaz de usuario indique que tu proxy se ha desplegado, puedes probar a llamarlo con cURL o con el cliente REST que elijas. Por ejemplo:

  1. Asegúrate de que la variable de entorno DOMAIN esté definida con el nombre de dominio que has usado para el nombre de host de tu grupo de entornos en Configuración del proyecto y de la organización - Paso 3: Crear un grupo de entornos.
    echo $DOMAIN
  2. Busca la dirección IP externa y el puerto de la pasarela de entrada de Apigee con el siguiente comando:

    kubectl get svc -n apigee -l app=apigee-ingressgateway

    La salida debería tener un aspecto similar a este:

    NAME                                        TYPE           CLUSTER-IP    EXTERNAL-IP     PORT(S)                                      AGE
    apigee-ingressgateway-prod-hybrid-37a39bd   LoadBalancer   192.0.2.123   233.252.0.123   15021:32049/TCP,80:31624/TCP,443:30723/TCP   16h
  3. Exporta tu IP y puerto externos a variables:
    export INGRESS_IP_ADDRESS=EXTERNAL_IP_ADDRESS
    export INGRESS_PORT=PORT_NUMBER
  4. Llama al proxy de API:
    curl  -H Host:$DOMAIN --resolve \
      $DOMAIN:$INGRESS_PORT:$INGRESS_IP_ADDRESS  \
      https://$DOMAIN:$INGRESS_PORT/myproxy -k

    Por ejemplo:

    curl  -H Host:example.com --resolve example.com:443:233.252.0.123 https://example.com:443/myproxy -k

Para obtener más información sobre cómo crear y desplegar proxies de APIs, consulta el artículo Crear tu primer proxy.