Skip to main content

Connections

" Gestiona y optimiza el flujo de datos en tu API "

¿Por qué son importantes las Connections? Las Connections son esenciales para garantizar una comunicación fluida y segura entre los usuarios y los servicios backend. Administrar correctamente estas conexiones te permite optimizar el rendimiento, asegurar la estabilidad y proteger el intercambio de información a través del gateway. Con una gestión eficiente de las Connections, puedes monitorear el tráfico, detectar posibles cuellos de botella y asegurar que los datos fluyan sin interrupciones.

La interfaz Connections está diseñada para gestionar y monitorear las conexiones activas dentro de la instancia de Kong.

Esta funcionalidad permite un control efectivo del flujo de tráfico, identificando posibles cuellos de botella y optimizando el rendimiento general de la infraestructura API.

D2

A través de esta interfaz, los administradores pueden visualizar información detallada sobre las conexiones entre los usuarios y los servicios backend, incluyendo el estado, tipo, y duración de cada conexión.

La interfaz ofrece una visión clara de cada connections con detalles como:

  • Name: Nombre de la conexión.
  • Type: Tipo de conexión (HTTP, HTTPS, etc.).
  • Kong Admin URL: URL del administrador de Kong asociada a la conexión.
  • Environment: Entorno en el que opera la conexión (desarrollo, producción).
  • Created: Fecha en que se creó la conexión.
  • Status: Estado actual de la conexión (activa, inactiva).
  • Actions: Opciones para Show, Edit o Remove, permitiendo una gestión eficiente de las conexiones dentro de la instancia de Kong.

Esta vista detallada permite a los administradores tener un control preciso y eficaz sobre las conexiones activas en la plataforma.

Opciones sobre las Connections:

  • Create

La interfaz de Connections ofrece la funcionalidad de "Crear nuevas conexiones", permitiendo a los administradores establecer nuevas conexiones entre los usuarios y los servicios backend en la instancia de Kong.

Al seleccionar la opción para crear nuevas conexiones, se puede elegir el tipo de conexión a crear, desplegando el respectivo formulario donde los usuarios pueden configurar los parámetros clave según el tipo de conexión. Los formularios disponibles incluyen:

  • Crear Connections Default:

    donde "Connections Default" es el tipo de conexión básica en Kong que permite gestionar el tráfico entre el gateway y los servicios backend sin aplicar métodos de autenticación específicos. Es una configuración sencilla que facilita el flujo de datos de manera directa y eficiente.

    D2

    • Name: Nombre de la conexión.
    • Loopback API URL: URL de la API de loopback.
    • Environment: Entorno (producción, desarrollo, etc.).
    • State: Estado de la conexión (activo/inactivo).
  • Crear Connections Key Auth:

    donde "Connections Key Auth" es un método de autenticación en Kong que utiliza claves API para verificar y autorizar el acceso a los servicios, asegurando que solo quienes posean una clave válida puedan acceder.

    D2

    • Name: Nombre de la conexión.
    • Loopback API URL: URL de la API de loopback.
    • API KEY: Clave API para autenticar.
    • Key name: Nombre de la clave.
    • Environment: Entorno (producción, desarrollo, etc.).
    • State: Estado de la conexión (activo/inactivo).
  • Crear Connections JWT Auth:

    donde "Connections JWT Auth" es un método de autenticación en Kong que utiliza tokens JWT (JSON Web Tokens) para verificar y autorizar el acceso a los servicios. Este tipo de conexión asegura que solo los usuarios con un token válido, generado mediante una clave secreta o certificado, puedan acceder a los recursos del gateway.

    D2

    • Name: Nombre de la conexión.
    • Loopback API URL: URL de la API de loopback.
    • Key: Clave para la autenticación JWT.
    • Secret: Secreto utilizado en JWT.
    • Algorithm: Algoritmo de firma utilizado (HS256, RS256, etc.).
    • Environment: Entorno (producción, desarrollo, etc.).
    • State: Estado de la conexión (activo/inactivo).
  • Crear Connections Basic Auth:

    donde "Connections Basic Auth" es un método de autenticación en Kong que utiliza credenciales básicas, como un nombre de usuario y una contraseña, para verificar y autorizar el acceso a los servicios. Este tipo de conexión asegura que solo los usuarios con las credenciales correctas puedan acceder a los recursos del gateway.

    D2

    • Name: Nombre de la conexión.
    • Loopback API URL: URL de la API de loopback.
    • Username: Nombre de usuario.
    • Password: Contraseña para la autenticación básica.
    • Environment: Entorno (producción, desarrollo, etc.).
    • State: Estado de la conexión (activo/inactivo).

Estos formularios permiten crear diferentes tipos de conexiones de manera precisa, asegurando que los parámetros clave se configuren correctamente para gestionar el tráfico y la autenticación en la instancia de Kong.

  • Backup Connections

    La opción Backup Connections permite realizar copias de seguridad de las conexiones configuradas en la instancia de Kong. Al seleccionar esta opción, se guarda una copia de las configuraciones de las conexiones, incluyendo parámetros clave como el nombre, tipo, estado y credenciales asociadas. Esta funcionalidad es esencial para garantizar que, en caso de fallo o pérdida de datos, las conexiones puedan restaurarse de manera rápida y eficiente, asegurando la continuidad del servicio y la integridad de la infraestructura de la API.

    Al acceder a esta opción, se despliega cuadro donde el usuario puede elegir donde alojar el backup y su nombre,tal como se visualiza en la siguiente figura:

    D2

    Esto permite a los usuarios definir de manera clara y precisa el destino del backup y organizar mejor las copias de seguridad de sus conexiones, asegurando su disponibilidad en caso de restauración.

  • Remove Connections (Eliminar)

    La opción Remove Connections permite eliminar una conexión existente de la instancia de Kong.
    Al seleccionar esta opción, se despliega un cuadro de confirmación para asegurarse de que el usuario desea proceder con la eliminación. Una vez confirmada, la conexión se elimina, lo que revoca el acceso y cualquier configuración asociada a esa conexión. Esta funcionalidad es útil para mantener un control adecuado de las conexiones activas, permitiendo la gestión eficiente de los recursos y asegurando que solo las conexiones necesarias permanezcan en funcionamiento.

    D2

  • Edit Connections (Editar)

    La opción Edit Connections permite modificar la información y configuración de una conexión existente en la instancia de Kong.

    Al seleccionar esta opción, se despliega un formulario específico para cada tipo de conexión (Default, Key Auth, JWT Auth, Basic Auth), mostrando los detalles actuales de la conexión, como el nombre, tipo de conexión, URL de la API, credenciales y estado. Los administradores pueden realizar los ajustes necesarios para actualizar la configuración, asegurando que esté alineada con los requisitos actuales de seguridad y rendimiento.

    Esta funcionalidad facilita una gestión flexible y precisa de las conexiones en la plataforma.

    A continuación, y a modo de ejemplo, se aprecia la edición de la conexión Basic Auth:

    D2


Nota


A esta interfaz se puede acceder de tres formas:

  1. seleccionándola desde el árbol de funcionalidades, que se encuentra en la parte izquierda, tal como muestra la siguiente figura:

D2

  1. seleccionándolo desde la pantalla inicio, tal como muestra la siguiente figura:

D2

  1. seleccionándo la opción en la parte superior derecha de la pantalla, tal como muestra la siguiente figura:

D2