Crie um fluxo de trabalho através da Google Cloud consola

Este guia de início rápido mostra como criar, implementar e executar o seu primeiro fluxo de trabalho usando a Google Cloud consola. O fluxo de trabalho de exemplo envia um pedido a uma API pública e, em seguida, devolve a resposta da API.


Para seguir orientações passo a passo para esta tarefa diretamente na Google Cloud consola, clique em Orientar-me:

Visita guiada


Antes de começar

As restrições de segurança definidas pela sua organização podem impedir a conclusão dos seguintes passos. Para informações de resolução de problemas, consulte o artigo Desenvolva aplicações num ambiente Google Cloud restrito.

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Ative a API Workflows.

    Ative a Workflows API

  7. Na Google Cloud consola, aceda à página Contas de serviço.

    Aceda a Contas de serviço

  8. Selecione um projeto e, de seguida, clique em Criar conta de serviço.
  9. No campo Nome da conta de serviço, introduza um nome, como sa-name.
  10. Clique em Criar e continuar.
  11. Para enviar registos para o Cloud Logging, clique no campo Selecionar uma função e selecione Logging > Logs Writer.

    Para saber mais sobre as funções e as autorizações da conta de serviço, consulte o artigo Conceda uma autorização de fluxo de trabalho para aceder a Google Cloud recursos.

  12. Clique em Concluído.
  13. Crie e implemente um fluxo de trabalho

    1. Na Google Cloud consola, aceda à página Fluxos de trabalho:

      Aceda a Fluxos de trabalho

    2. Na página Fluxos de trabalho, clique em Criar.

    3. Introduza um nome para o novo fluxo de trabalho, como myFirstWorkflow.

    4. Escolha us-central1 para a região.

    5. Para a conta de serviço, selecione a conta de serviço que criou anteriormente.

    6. Selecione Seguinte.

    7. No editor de fluxos de trabalho, copie e cole o seguinte fluxo de trabalho:

      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 introduza o seu próprio termo de pesquisa, este fluxo de trabalho usa a sua localização para criar um termo de pesquisa, que transmite à API Wikipedia.Google Cloud É devolvida uma lista de artigos da Wikipédia relacionados.

    8. Selecione Implementar.

    Execute o fluxo de trabalho

    Depois de implementar o fluxo de trabalho com êxito, pode executá-lo pela primeira vez. Após implementar o fluxo de trabalho, é apresentada a página Detalhes do fluxo de trabalho.

    1. Na página Detalhes do fluxo de trabalho, clique em Executar.

    2. Na página Executar fluxo de trabalho, clique em Executar.

    3. No painel Resultado, são apresentados os resultados do fluxo de trabalho.

    Implementou e executou o seu primeiro fluxo de trabalho!

    Limpar

    Para evitar incorrer em cobranças na sua Google Cloud conta pelos recursos usados nesta página, siga estes passos.

    1. Na Google Cloud consola, aceda à página Fluxos de trabalho:

      Aceda a Fluxos de trabalho

    2. Na lista de fluxos de trabalho, clique num fluxo de trabalho para aceder à respetiva página de detalhes do fluxo de trabalho.

    3. Clique em Eliminar.

    4. Escreva o nome do fluxo de trabalho e, de seguida, clique em Confirmar.

    O que se segue?