Guia de início rápido: criar um fluxo de trabalho usando o console do Google Cloud

Criar um fluxo de trabalho usando o console do Google Cloud

Neste guia de início rápido, mostramos como criar, implantar e executar seu primeiro fluxo de trabalho usando o console do Google Cloud. O fluxo de trabalho de amostra envia uma solicitação a uma API pública e retorna a resposta da API.


Para seguir as instruções detalhadas desta tarefa diretamente no console do Google Cloud, clique em Orientação:

Orientações


Antes de começar

As restrições de segurança definidas pela sua organização podem impedir que você conclua as etapas a seguir. Para informações sobre solução de problemas, consulte Desenvolver aplicativos em um ambiente restrito do Google Cloud.

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  4. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  5. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  6. Ative a API Workflows.

    Ativar a API Workflows

  7. No console do Google Cloud, acesse a página Contas de serviço.

    Acessar a página "Contas de serviço"

  8. Selecione um projeto e clique em Criar conta de serviço.
  9. No campo Nome da conta de serviço, digite um nome, como sa-name.
  10. Clique em Criar e continuar.
  11. Para enviar registros para o Cloud Logging, clique no campo Selecionar um papel e selecione Logging > Gravador de registros.

    Para saber mais sobre os papéis e as permissões da conta de serviço, consulte Conceder permissão ao fluxo de trabalho para acessar os recursos do Google Cloud.

  12. Clique em Concluído.

Criar e implantar um fluxo de trabalho

  1. No console do Google Cloud, acesse a página Fluxos de trabalho.

    Acessar fluxos de trabalho

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

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

  4. Escolha a região us-central1.

  5. Selecione a conta de serviço criada anteriormente.

  6. Selecione Próxima.

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

    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 você insira seu próprio termo de pesquisa, esse fluxo de trabalho usa sua localização do Google Cloud para criar um termo de pesquisa, que é transmitido para a API Wikipédia. Uma lista de artigos relacionados da Wikipédia é retornada.

  8. Selecione Implantar.

Executar o fluxo de trabalho

Depois que o fluxo de trabalho for implantado, será possível executá-lo pela primeira vez. Depois da implantação do fluxo de trabalho, vamos direcionar você para 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 Saída, os resultados do fluxo de trabalho são exibidos.

Você implantou e executou seu primeiro fluxo de trabalho.

Limpar

Para evitar cobranças na sua conta do Google Cloud pelos recursos usados nesta página, siga estas etapas.

  1. No console do Google Cloud, acesse a página Fluxos de trabalho.

    Acessar fluxos de trabalho

  2. Na lista de fluxos de trabalho, clique em um fluxo para acessar a página Detalhes do fluxo de trabalho.

  3. Clique em Excluir.

  4. Digite o nome do fluxo de trabalho e clique em Confirmar.

A seguir