Guía de inicio rápido: Crea un flujo de trabajo con la consola de Google Cloud

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, muestra la respuesta de la API.


Para seguir la guía paso a paso sobre esta tarea de forma directa en la consola de Google Cloud, haz clic en Guiarme:

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.

  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. 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

  5. Asegúrate de que la facturación esté habilitada para tu proyecto de Google Cloud.

  6. Habilita la API de Workflows.

    Habilita la API de Workflows

  7. En la consola de Google Cloud, ve a la página Cuentas de servicio.

    Ir a Cuentas de servicio

  8. Selecciona un proyecto y haz clic en Crear cuenta de servicio.
  9. En el campo Nombre de la cuenta de servicio, ingresa un nombre, como sa-name.
  10. Haz clic en Crear y continuar.
  11. Para enviar registros a Cloud Logging, haz clic en el campo Selecciona un rol y selecciona Logging > Escritor de registros.

    Si quieres obtener más información sobre las funciones y los permisos de las cuentas de servicio, consulta Otorga permiso a un flujo de trabajo para acceder a los recursos de Google Cloud.

  12. Haz clic en Listo.

Crea e implementa un flujo de trabajo

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

    Ir a Workflows

  2. En la página Flujos de trabajo, haz clic en Crear.

  3. Ingresa un nombre para el flujo de trabajo nuevo, como myFirstWorkflow.

  4. Elige us-central1 para la región.

  5. En cuenta de servicio, selecciona la cuenta de servicio que creaste anteriormente.

  6. Selecciona Siguiente.

  7. En el editor de flujo de trabajo, copia y pega el siguiente flujo de trabajo:

    YAML

    main:
      params: [input]
      steps:
        - checkSearchTermInInput:
            switch:
              - condition: '${"searchTerm" in input}'
                assign:
                  - searchTerm: '${input.searchTerm}'
                next: readWikipedia
        - getLocation:
            call: sys.get_env
            args:
              name: GOOGLE_CLOUD_LOCATION
            result: location
        - setFromCallResult:
            assign:
              - searchTerm: '${text.split(location, "-")[0]}'
        - readWikipedia:
            call: http.get
            args:
              url: 'https://en.wikipedia.org/w/api.php'
              query:
                action: opensearch
                search: '${searchTerm}'
            result: wikiResult
        - returnOutput:
            return: '${wikiResult.body[1]}'

    JSON

    {
      "main": {
        "params": [
          "input"
        ],
        "steps": [
          {
            "checkSearchTermInInput": {
              "switch": [
                {
                  "condition": "${\"searchTerm\" in input}",
                  "assign": [
                    {
                      "searchTerm": "${input.searchTerm}"
                    }
                  ],
                  "next": "readWikipedia"
                }
              ]
            }
          },
          {
            "getLocation": {
              "call": "sys.get_env",
              "args": {
                "name": "GOOGLE_CLOUD_LOCATION"
              },
              "result": "location"
            }
          },
          {
            "setFromCallResult": {
              "assign": [
                {
                  "searchTerm": "${text.split(location, \"-\")[0]}"
                }
              ]
            }
          },
          {
            "readWikipedia": {
              "call": "http.get",
              "args": {
                "url": "https://en.wikipedia.org/w/api.php",
                "query": {
                  "action": "opensearch",
                  "search": "${searchTerm}"
                }
              },
              "result": "wikiResult"
            }
          },
          {
            "returnOutput": {
              "return": "${wikiResult.body[1]}"
            }
          }
        ]
      }
    }
    

    A menos que ingreses tu propio término de búsqueda, este flujo de trabajo usa tu ubicación de Google 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.

  8. Selecciona Implementar.

Ejecuta el flujo de trabajo

Una vez que tu flujo de trabajo se haya implementado de forma correcta, 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.

  1. En la página Detalles del flujo de trabajo, haz clic en Ejecutar.

  2. En la página Ejecutar flujo de trabajo, haz clic en Ejecutar.

  3. Se muestran los resultados de tu flujo de trabajo en el panel Resultado.

Implementaste y ejecutaste tu primer flujo de trabajo.

Limpia

Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que usaste en esta página.

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

    Ir a Workflows

  2. En la lista de flujos de trabajo, haz clic en un flujo de trabajo para ir a la página Detalles del flujo de trabajo.

  3. Haz clic en Borrar.

  4. Escribe el nombre del flujo de trabajo y, luego, haz clic en Confirmar.

¿Qué sigue?