Guía de inicio rápido de Java

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.

Aprende a crear y a implementar una función PHP de Cloud Functions mediante Cloud Console.


Para obtener una guía paso a paso sobre esta tarea directamente en Cloud Console, haz clic en Guiarme:

GUIARME


En las siguientes secciones, se explican los mismos pasos que cuando se hace clic en Guiarme.

Cuando una solicitud HTTP activa esta función, escribe un mensaje como el siguiente:

package com.example;

import com.google.cloud.functions.HttpFunction;
import com.google.cloud.functions.HttpRequest;
import com.google.cloud.functions.HttpResponse;
import java.io.BufferedWriter;

public class Example implements HttpFunction {
  @Override
  public void service(HttpRequest request, HttpResponse response) throws Exception {
    BufferedWriter writer = response.getWriter();
    writer.write("Hello 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 Google Cloud Console, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  3. Comprueba que la facturación esté habilitada en tu proyecto.

    Descubre cómo puedes habilitar la facturación

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

    Habilita las API

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

    Ir al selector de proyectos

  6. Comprueba que la facturación esté habilitada en tu proyecto.

    Descubre cómo puedes habilitar la facturación

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

    Habilita las API

Crea una función

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

    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. Haz clic en Crear función (Create function).

  3. Asigna un nombre a tu función.

  4. En el campo Activador, selecciona HTTP.

  5. En el campo Autenticación, selecciona Permitir invocaciones no autenticadas.

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

  7. En el campo Código fuente, selecciona Editor directo. En este ejercicio, usarás la función predeterminada proporcionada en el editor.

  8. Usa el menú desplegable del Entorno de ejecución (Runtime) para seleccionar el entorno de ejecución de Java deseado.

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, Cloud Console se redireccionará a la página 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. Despliega el menú de tu función y haz clic en Probar función (Test function).

    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!"

Ver 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