Prueba de las funciones de conexión de CloudFront antes de la implementación
Puede probar las funciones de conexión de CloudFront en la etapa de DESARROLLO mediante la operación de la API TestConnectionFunction. Las pruebas permiten validar la lógica de la función con ejemplos de eventos de conexión antes de publicarlos en la etapa ACTIVA.
Proceso de prueba
Para probar una función de conexión:
-
Cree una función de conexión en la etapa de DESARROLLO.
-
Prepare un objeto de conexión de prueba que represente el evento de conexión de TLS.
-
Utilice la operación de la API TestConnectionFunction para ejecutar la función con los datos de prueba.
-
Revise los resultados de la prueba, incluidos los resultados de las funciones, los registros de ejecución y cualquier mensaje de error.
-
Actualice el código de función según sea necesario y repita el proceso de prueba.
Resultados de la prueba
Al probar una función de conexión, los resultados incluyen:
-
Resumen de la función: metadatos sobre la función que se probó
-
Utilización del cómputo: métricas de rendimiento que muestran el uso de los recursos
-
Registros de ejecución: resultados de la consola de la función, incluidas las instrucciones de registro
-
Resultado de la función: el resultado devuelto por la función
-
Mensajes de error: cualquier error o excepción de tiempo de ejecución que se haya producido durante la ejecución
Objeto de prueba de conexión
El objeto de prueba de conexión es un blob binario (hasta 40 KB) que representa el evento de conexión de TLS que procesará la función. Este objeto contiene el certificado y la información de conexión que la función utiliza para tomar decisiones de autenticación.
nota
El tiempo de ejecución de funciones de conexión de CloudFront define la estructura y el formato específicos del objeto de prueba de conexión. Consulte la documentación de CloudFront Functions o contacte con AWS Support para obtener información sobre cómo crear los objetos de prueba adecuados para el caso de uso.
Tras crear la función de conexión, puede:
-
Probar la función: utilice la funcionalidad de prueba de la consola o la CLI para validar la función con ejemplos de eventos de conexión. Para obtener más información, consulte Pruebas de funciones de conexión.
-
Actualizar la función: modifique el código y la configuración de la función según sea necesario. Las funciones de conexión en la etapa de DESARROLLO se pueden actualizar en cualquier momento.
-
Publicar la función: cuando esté lista para la producción, publique la función para pasarla de la etapa de DESARROLLO a la etapa ACTIVA. Para obtener más información, consulte asociación de funciones de conexión.
-
Asociar con una distribución: asocie la función publicada con la distribución compatible con MTLS para gestionar las conexiones en directo. Para obtener más información, consulte asociación de funciones de conexión.