Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Catalyst Tunneling

Introducción

Catalyst Tunneling te permite depurar localmente funciones Catalyst Serverless non-HTTPS (funciones Event y funciones Cron), así como las funciones Integration. La depuración local es una parte fundamental de la ingeniería de aplicaciones. Si bien existen medios claros y sin restricciones para depurar funciones Basic I/O y Advanced I/O en Catalyst, depurar funciones backend non-HTTPS como las funciones Event y Cron, o las funciones backend HTTPS como las funciones Integration, puede resultar difícil o restrictivo.

Las funciones Cron, Event e Integration solo se ejecutan mediante invocación automática de backend. No se activan directamente por una URL de endpoint como las funciones Advanced y Basic I/O. En cambio, estas funciones se ejecutan debido a un evento en tiempo de ejecución, o en un horario o intervalo de tiempo particular como proceso de backend. Depurar estas funciones en el entorno de desarrollo sin un disparador exacto es inconcluyente. Tunneling es una funcionalidad de Catalyst que resuelve este problema.

Sin Catalyst Tunneling para depurar funciones Integration y non-HTTPS en el entorno de desarrollo, necesitarías iniciar un shell de funciones en el Catalyst CLI y probar las funciones proporcionando entradas de ejemplo. Solo para las funciones Event, además podrías generar un payload de ejemplo como entrada y verificar la salida. Sin embargo, estos métodos no te permiten examinar la lógica del código ni te proporcionan suficiente asistencia de depuración para probar la función.

Tunneling funciona bajo el principio de hacer proxy inverso de las funciones de Catalyst, pasando de ejecutarse en la nube a ejecutarse en un servidor web local. Esto te permite depurar las funciones en tu IDE local. Puedes usar un proveedor de proxy inverso de tu elección y proporcionar una URL de Tunneling para que estas funciones sean depuradas. Luego activas la URL y, usando Catalyst Tunneling, puedes enrutar las llamadas realizadas a estas funciones a tu sistema local, depurándolas fácilmente.

Nota: Tunneling está disponible para depurar funciones de Catalyst de todos los runtimes soportados: Java, Node.js y Python.

catalyst_tunneling_first_look

Con Catalyst Tunneling en combinación con un servicio de proxy inverso de terceros de tu elección, puedes depurar funciones de forma efectiva usando la consola de Catalyst, el Catalyst CLI y cualquier IDE de tu elección.

Nota: Tunneling solo está disponible en el entorno de desarrollo de Catalyst.

Última actualización 2026-03-20 21:51:56 +0530 IST

EN ESTA PÁGINA