Aprende a crear, implementar, invocar y descargar una función de HTTP de Cloud Run con Cloud Run Functions con Cloud Code en Editor de Cloud Shell.
Para seguir la guía paso a paso sobre esta tarea directamente en el editor de Cloud Shell, haz clic en Guiarme:
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
Conéctate a Google Cloud
En esta sección, iniciarás el editor de Cloud Shell, te conectarás a Google Cloud y seleccionarás un proyecto de Google Cloud.
Para conectarte a Google Cloud, sigue estos pasos:
Si se te solicita que autorices a Cloud Code a usar tus credenciales para realizar una llamada a la API de Google Cloud, haz clic en Autorizar si aceptas las condiciones.
Si aún no estás conectado a Google Cloud, en la barra de estado de Cloud Code, haz clic en Conectar a Google Cloud.
Si se te solicita que autorices a Cloud Code a usar tus credenciales para realizar llamadas a la API de Google Cloud, haz clic en Autorizar si aceptas estas condiciones.
Si aun no tienes un proyecto de Google Cloud seleccionado, en la barra de estado de Cloud Code, haz clic en Seleccionar un proyecto de Google Cloud.
Si ya tienes un proyecto de Google Cloud seleccionado, verás el nombre del proyecto en la barra de estado de Cloud Code y podrás continuar con la creación de tu función.
En el menú Seleccionar rápido del proyecto de Google Cloud que aparece, elige tu proyecto de Google Cloud.
El proyecto se carga y se convierte en el proyecto activo en el editor de Cloud Shell. Puedes cambiar este proyecto en cualquier momento si haces clic en el nombre del proyecto activo en la barra de estado de Cloud Code y seleccionas un proyecto diferente.
Crea tu función
Usa el editor de Cloud Shell como entorno para implementar y crear tu función. El editor está precargado con las herramientas para el desarrollo en Cloud.
Para crear una función nueva con una muestra, sigue estos pasos:
En la barra de estado de Cloud Code, haz clic en Cloud Code.
En el menú Selección rápida que aparece, selecciona Nueva aplicación.
Selecciona Aplicación de Cloud Functions como el tipo de aplicación de ejemplo.
En la lista de apps de muestra de las funciones de Cloud Run, selecciona Node.js:Hello World.
Selecciona una carpeta para la ubicación de tu app y, luego, haz clic en Create New Application.
El Editor de Cloud Shell cargará la app en un nuevo lugar de trabajo. Una vez que se vuelva a cargar la app, podrás acceder a ella con la vista del explorador.
El archivo
launch.json
, ubicado en la carpeta.vscode
, contiene los parámetros de configuración necesarios para tu función:{ "configurations": [ { "name": "Deploy Cloud Function", "type": "cloudcode.cloudfunctions", "request": "launch", "functionName": "function-hello-world", "gen": "GEN_2", "entryPoint": "helloHttp", } ] }
Para obtener más información sobre cómo crear varias funciones en un solo lugar de trabajo, consulta Cómo administrar funciones en el lugar de trabajo de Shell.
Implemente su función
Ahora que ya creaste tu función, puedes implementarla en Cloud Shell mediante los siguientes pasos:
Haz clic en Cloud Code y, luego, expande el explorador de Cloud Functions.
Haz clic en una función y, luego, en
Implementar función.En el menú de Selección rápida, selecciona un proyecto de Google Cloud en el que desees implementar tu función.
Selecciona la región en la que se implementará la función.
Selecciona Node.js 22.
La implementación de la función puede tardar unos minutos. Si aún está en curso, verás un ícono de progreso
. Cuando termine, verás el ícono de éxito si lo logra, el ícono de error si falla o el ícono de advertencia si la implementación falla y se revierte a una correcta.Si la implementación falla, consulta la vista Resultado (Vista > Resultado) para el mensaje de error. Cuando haces clic en el vínculo, se te dirige a los registros de compilación en la consola de Google Cloud y se proporcionan más detalles sobre el error.
Una vez que se implementa la función, puedes realizar las siguientes acciones (opcional):
Para ver los archivos de solo lectura de tu función implementada, expande la función y, luego, expande la carpeta Código fuente. Aquí puedes ver
launch.json
en.vscode
, el código implementado ypackage.json
.Para ver la función en la consola de Google Cloud, haz clic con el botón derecho en la función y selecciona Abrir en la consola de Cloud y, si se te solicita, selecciona Abrir.
Para editar los metadatos de la función, haz clic con el botón derecho en la función y selecciona Editar metadatos en la consola de Cloud.
Para ver los registros de la función implementada, haz clic con el botón derecho en la función y selecciona Ver registros.
Invoca tu función
Invocar una función te permite ejecutar la función implementada Consola de Google Cloud desde la terminal del editor de Cloud Shell. Para invocar una función, sigue estos pasos:
Haz clic con el botón derecho en la función y selecciona Invoke function via HTTP.
En el menú de selección rápida Activar función mediante HTTP, selecciona Invocar sin argumentos.
Se abrirá una terminal en el IDE y se ejecutará un comando para ejecutar la función en Google Cloud.
(Opcional) Descarga una función existente en un lugar de trabajo nuevo
Para descargar una función existente en un lugar de trabajo nuevo, sigue estos pasos:
Haz clic en Cloud Code y, luego, expande el explorador de Cloud Functions.
Expande el fragmento de tu proyecto de Google Cloud, haz clic con el botón derecho en la función que deseas descargar y selecciona Download to new workspace.
Cuando se te solicite, ingresa un nombre para la aplicación nueva y haz clic en Create New Application.
Esta acción descarga la función a tu máquina local y la abre en un lugar de trabajo nuevo en el Editor de Cloud Shell.
Realiza una limpieza
Si deseas borrar solo la función que creaste para esta guía de inicio rápido, haz lo siguiente:
En el explorador de Cloud Functions, haz clic derecho en el nombre de la función y, luego, selecciona Abrir en Cloud Console.
Haz clic en Borrar y, luego, en Borrar.
Para borrar tu proyecto (y los recursos asociados), sigue estos pasos:
Ve a la página Proyectos en la consola de Google Cloud.
Selecciona el proyecto que creaste para esta guía de inicio rápido y haz clic en Borrar.
Escribe el ID del proyecto para confirmar y, luego, haz clic en Cerrar.
Esta acción cierra el proyecto y programa su eliminación.
¿Qué sigue?
- Consulta la descripción general Cómo trabajar con funciones de Cloud Run} para obtener más información sobre cómo administrar tu lugar de trabajo o configurar un entorno de desarrollo local.