// LINT.IfChange(nodejs_version) // LINT.ThenChange(:nodejs_version_console_text) // LINT.IfChange(nodejs_version_console_text) // LINT.ThenChange(:nodejs_version)

Crea una Cloud Function 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 de 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 2ª gen. con la consola de Google Cloud. Esta página se basa en Node.js, pero el proceso es similar para todos los entornos de ejecución.

En el ejemplo de esta guía de inicio rápido, se usa la siguiente función de Node.js, que muestra un mensaje cuando se activa por una solicitud HTTP:

const functions = require('@google-cloud/functions-framework');

functions.http('helloHttp', (req, res) => {
 res.send(`Hello ${req.query.name || req.body.name || 'World'}!`);
});

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, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub.

    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, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub.

    Habilita las API

Crea una función

  1. En la consola de Google Cloud, ve a la página Cloud Functions.

    Ir a Cloud Functions

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

  2. Haz clic en Crear función.

  3. En el campo Nombre de la función, ingresa un nombre de función o usa el valor predeterminado.

  4. En la lista Región, selecciona la región en la que deseas implementar tu función.

  5. En Autenticación, deja seleccionada la opción predeterminada 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 se recomienda usar esta configuración en producción, a menos que crees una API pública o un sitio web. Además, es posible que no funcione en tu caso, según la configuración de tu política corporativa. Consulta Autentica para la invocación para obtener detalles sobre cómo invocar una función que requiere autenticación.

  6. Haz clic en Siguiente.

  7. En la lista Código fuente, deja seleccionada la opción predeterminada Editor directo. En este ejercicio, usarás la función predeterminada proporcionada en el editor.

  8. En la lista Entorno de ejecución, deja seleccionada la opción predeterminada Node.js 20.

Implementa la función

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

  2. Después de hacer clic en Implementar, la consola de Google Cloud se redireccionará a la página Detalles de la función.

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

Prueba la función

Para probar la función una vez que termine de implementarse, sigue estos pasos:

  1. Abre la pestaña Pruebas.

  2. Desplázate hacia abajo hasta el campo Comando de la prueba de la CLI.

  3. Haz clic en Ejecutar en Cloud Shell.

    Se abrirá una ventana de Cloud Shell en la parte inferior de la pantalla, en la que se mostrará el comando curl desde la pestaña Prueba. Es posible que se te solicite autorizar Cloud Shell.

  4. Para ejecutar el comando curl que se muestra en tu ventana de Cloud Shell, presiona Intro.

    Se muestra el mensaje “Hello, World!”.

Próximos pasos