Crea una función de Cloud Functions de 1a gen. con la consola de Google Cloud

Cloud Functions es un entorno de ejecución sin servidores para compilar y conectar servicios en la nube. Con Cloud Functions, puedes escribir funciones simples de un solo propósito vinculadas a eventos emitidos desde tu infraestructura y servicios en la nube. La función se activa cuando ocurre un evento que se está supervisando o con una solicitud HTTP.

En esta página, se muestra cómo crear e implementar una función HTTP de 1ª gen. con la consola de Google Cloud.


Para seguir la guía paso a paso en esta tarea directamente en la consola de Google Cloud, haz clic en Guía:

GUIARME


Antes de comenzar

  1. Accede a tu cuenta de Google Cloud. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  4. Habilita las API de Cloud Functions and Cloud Build.

    Habilita las API

  5. En la página del selector de proyectos de la consola de Google Cloud, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  6. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  7. Habilita las API de Cloud Functions and Cloud Build.

    Habilita las API

Cree una función

  1. Abre la página Descripción general de Functions en la consola de Google Cloud:

    Ir a la página Descripción general de Cloud Functions

    Asegúrate de que el proyecto para el que habilitaste Cloud Functions esté seleccionado.

  2. Haga clic en Crear función.

  3. En Entorno, selecciona 1ª gen..

  4. Asigna un nombre a la función, por ejemplo, function-1.

    El nombre que asignas a tu función puede incluir letras minúsculas, números y guiones.

  5. En el campo Activador, selecciona HTTP.

  6. En el campo Autenticación, selecciona Solicitar autenticación.

    La otra opción, Permitir invocaciones no autenticadas, te permite acceder a la función sin autenticación. Esto es útil para realizar pruebas, pero no recomendamos usar esta configuración en producción, a menos que crees una API o un sitio web públicos. Además, es posible que no funcione para ti, según la configuración de la política corporativa. Consulta Autentica para la invocación para obtener detalles sobre cómo invocar una función que requiere autenticación.

  7. Haz clic en Guardar para guardar los cambios y, luego, haz clic en Siguiente.

  8. En el campo Código fuente (Source code), selecciona Editor en línea (Inline editor). En este ejercicio, usarás la función predeterminada “Hello World” proporcionada en el editor.

  9. Usa el menú desplegable Entorno de ejecución para seleccionar el entorno de ejecución de lenguaje elegido.

Implementa la función

  1. En la parte inferior de la página, haz clic en Implementar.

  2. Haz clic en el ícono para volver a la página de descripción general de Cloud Functions.

    Mientras se implementa la función, aparecerá junto a ella un ícono giratorio pequeño. Cuando termina de implementarse, el ícono giratorio cambia a una marca de verificación color verde.

    Captura de pantalla que muestra el proceso de implementación de funciones

Prueba la función

  1. Muestra el menú de tu función y selecciona Probar función.

    Captura de pantalla que muestra el proceso de prueba de funciones

  2. En la página de prueba, haz clic en Probar función.

    La pantalla Resultado muestra el texto “Hello World!”

  3. Ahora, cambia el mensaje. En el campo Evento de activación, ingresa el texto {"message":"Hello, YOUR_NAME!"}, reemplaza YOUR_NAME con un nombre y haz clic en Probar función.

    Por ejemplo, supongamos que ingresaste el nombre “Rowan”. En el campo Resultado, verás el mensaje Hello, Rowan!.

    En el campo Registros (Logs), el código de estado 200 indica que la prueba se realizó con éxito.

    Captura de pantalla que muestra el campo Registros con el código 200 que indica que la prueba se realizó con éxito

Visualiza registros

Revisa los registros para ver tus acciones en el historial de registros:

  • En la página Descripción general de Cloud Functions, despliega el menú de tu función y haz clic en Ver registros.

Aparece tu historial de registros.

Captura de pantalla que muestra el campo Registros con el código 200 que indica que la prueba se realizó con éxito

Próximos pasos