Crea un flujo de trabajo con la consola de Google Cloud
En esta guía de inicio rápido, se muestra cómo crear, implementar y ejecutar tu primer flujo de trabajo con la consola de Google Cloud . El flujo de trabajo de muestra envía una solicitud a una API pública y, luego, devuelve la respuesta de la API.
Para seguir la guía paso a paso sobre esta tarea directamente en la consola Google Cloud , haz clic en Guiarme:
Antes de comenzar
Es posible que las restricciones de seguridad que define tu organización no te permitan completar los siguientes pasos. Para obtener información sobre la solución de problemas, consulta Desarrolla aplicaciones en un entorno de Google Cloud restringido.
- 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.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Si usas un proyecto existente en esta guía, verifica que tengas los permisos necesarios para completarla. Si creaste un proyecto nuevo, ya tienes los permisos necesarios.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Workflows API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Si usas un proyecto existente en esta guía, verifica que tengas los permisos necesarios para completarla. Si creaste un proyecto nuevo, ya tienes los permisos necesarios.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Workflows API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. - Configura la autenticación:
-
Ensure that you have the Create Service Accounts IAM role
(
roles/iam.serviceAccountCreator) and the Project IAM Admin role (roles/resourcemanager.projectIamAdmin). Learn how to grant roles. -
In the Google Cloud console, go to the Create service account page.
Go to Create service account - Select your project.
-
In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.
In the Service account description field, enter a description. For example,
Service account for quickstart. - Click Create and continue.
-
Grant the Logging > Logs Writer role to the service account.
To grant the role, find the Select a role list, then select Logging > Logs Writer.
- Click Continue.
-
Click Done to finish creating the service account.
-
Ensure that you have the Create Service Accounts IAM role
(
Para obtener más información sobre los roles y permisos de las cuentas de servicio, consulta Otorga permiso a un flujo de trabajo para acceder a recursos de Google Cloud .
Roles obligatorios
Si quieres obtener los permisos que necesitas para completar esta guía de inicio rápido, pídele a tu administrador que te otorgue los siguientes roles de IAM en tu proyecto:
-
Usuario de cuenta de servicio (
roles/iam.serviceAccountUser) -
Administrador de Workflows (
roles/workflows.admin)
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios a través de roles personalizados o cualquier otro rol predefinido.
Crea e implementa un flujo de trabajo
En la consola de Google Cloud , ve a la página Workflows:
En la página Flujos de trabajo, haz clic en Crear.
Ingresa un nombre para el flujo de trabajo nuevo, como
myFirstWorkflow.Elige us-central1 para la región.
En cuenta de servicio, selecciona la cuenta de servicio que creaste antes.
Selecciona Siguiente.
En el editor de flujos de trabajo, copia y pega el siguiente flujo de trabajo:
YAML
JSON
A menos que ingreses tu propio término de búsqueda, este flujo de trabajo usa tu ubicación deGoogle Cloud para construir un término de búsqueda que pasa a la API de Wikipedia. Se muestra una lista de artículos de Wikipedia relacionados.
Selecciona Implementar.
Ejecuta el flujo de trabajo
Una vez que se implementó correctamente tu flujo de trabajo, puedes ejecutarlo por primera vez. Después de implementar el flujo de trabajo, se te redireccionará a la página Detalles del flujo de trabajo.
En la página Detalles del flujo de trabajo, haz clic en Ejecutar.
En la página Ejecutar flujo de trabajo, haz clic en Ejecutar.
En el panel Resultado, se muestran los resultados del flujo de trabajo.
Implementaste y ejecutaste tu primer flujo de trabajo.
Realiza una limpieza
Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que usaste en esta página.
En la consola de Google Cloud , ve a la página Workflows:
En la lista de flujos de trabajo, haz clic en uno para ir a su página de Detalles del flujo de trabajo.
Haz clic en Borrar.
Escribe el nombre del flujo de trabajo y, luego, haz clic en Confirmar.