Implementa Cloud Functions desde Cloud Source Repositories

En este tema, se describe cómo implementar Cloud Functions con un código controlado por una versión en Cloud Source Repositories.

Cuando se integra Cloud Functions a Cloud Source Repositories, puedes usar Cloud Source Repositories para controlar la versión del código que contiene tu función. A medida que la función cambia con el tiempo, puedes continuar el acceso a confirmaciones anteriores para ver cómo y cuándo cambió la función.

Implementa y crea la función

Con tu código almacenado en Cloud Source Repositories, tu próximo paso es crearlo y luego implementarlo. Puedes realizar estas tareas con GCP Console o con SDK de Cloud.

GCP Console

  1. Abre la página de descripción general de Cloud Functions en la consola.

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

  2. Haz clic en Create function (Crear función).

    Captura de pantalla que muestra cómo iniciar el proceso de creación de funciones

  3. En el campo Name (Nombre), escribe un nombre para tu Cloud Function.

  4. En el campo Trigger (Activador), selecciona una de las siguientes opciones:

    • Activador HTTP
    • Tema de Cloud Pub/Sub
    • Depósito de Cloud Storage
  5. En el campo Source code (Código fuente), selecciona Cloud Source Repository.

  6. En el campo Repository (Repositorio), escribe el nombre de tu repositorio.

  7. Desde las opciones de Branch/Tag (Rama/Etiqueta), selecciona la rama o etiqueta que contiene la versión del código fuente para tu función. Luego, en el siguiente campo, escribe el nombre de la rama o etiqueta.

  8. En el campo Directory with Source Code (Directorio con código fuente), escribe la ruta en la que existe el código de función en tu repositorio.

  9. En el campo Function to Execute (Función a ejecutar), escribe el nombre de la función.

  10. Haz clic en Create (Crear).

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 en color verde.

SDK de Cloud

Desde una ventana de terminal, escribe el siguiente comando. Ten en cuenta que debes modificar este comando con el ID del proyecto, el ID del repositorio y la ruta de acceso de origen.

gcloud functions deploy [FUNCTION_NAME] \
--source https://source.developers.google.com/projects/[PROJECT_ID]/repos/[REPOSITORY_ID]/moveable-aliases/master/paths/[SOURCE] \
--trigger-http;

En el que:

  • [FUNCTION_NAME] es el nombre de la función que quieres implementar
  • [PROJECT_ID] es el ID de tu proyecto de GCP
  • [REPOSITORY_ID] es el nombre de tu repositorio
  • [SOURCE] es la ruta a tus archivos fuente
  • [TRIGGER] es el tipo de activador que usa Cloud Functions

Prueba la función

Con tu función implementada, puedes usar GCP Console o SDK de Cloud para probarlo.

GCP Console

  1. Abre la página de descripción general de Cloud Functions en la consola.

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

  2. Haz clic en el nombre de tu función.

    Se abrirá la pantalla de detalles de la función.

  3. Haz clic en la pestaña Pruebas.

  4. Haz clic en Probar esta función.

SDK de Cloud

Desde una ventana de terminal, escribe el siguiente comando:

gcloud functions call [FUNCTION_NAME]

¿Qué sigue?

Para obtener más información sobre la implementación de Cloud Functions en Cloud Source Repositories, consulta la siguiente documentación de Cloud Functions:

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Cloud Source Repositories