Guia de início rápido: 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 Cloud. O fluxo de trabalho envia uma solicitação para uma API de amostra e usa a resposta para criar e enviar uma solicitação para uma API pública. Em seguida, o fluxo de trabalho retorna a resposta da API pública.

Antes de começar

Algumas das etapas deste documento podem não funcionar corretamente se sua organização aplicar restrições ao ambiente do Google Cloud. Nesse caso, talvez não seja possível concluir tarefas como criar endereços IP públicos ou chaves de contas de serviço. Se você fizer uma solicitação que retorne um erro sobre restrições, veja como 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 o faturamento está ativado para seu projeto na nuvem. Saiba como confirmar se o faturamento está ativado para o projeto.

  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 o faturamento está ativado para seu projeto na nuvem. Saiba como confirmar se o faturamento está ativado para o projeto.

  6. Ative a API Workflows.

    Ativar a API Workflows
  7. No Console do 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.
  11. Na lista Papel, selecione Logging > Gravador de registros.

    Observação: o campo Papel autoriza a conta de serviço a acessar recursos. Para enviar registros ao Cloud Logging, atribua o papel roles/logging.logWriter. Se você estiver desenvolvendo um app de produção, sempre conceda os papéis menos permissivos possíveis. Para mais informações, consulte Gerenciar o acesso a projetos, pastas e organizações. Para uma lista de papéis de fluxos de trabalho, consulte a Referência do controle de acesso.
  12. Clique em Continuar.
  13. Clique em Concluído.

Criar e implantar um fluxo de trabalho

  1. Para criar um novo fluxo de trabalho, abra a página Fluxos de trabalho no Console do Google Cloud:
    Acessar a página Fluxos de trabalho

  2. Na página Fluxos de trabalho no Console, selecione 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

    - getCurrentTime:
        call: http.get
        args:
          url: https://us-central1-workflowsample.cloudfunctions.net/datetime
        result: currentTime
    - readWikipedia:
        call: http.get
        args:
          url: https://en.wikipedia.org/w/api.php
          query:
            action: opensearch
            search: ${currentTime.body.dayOfTheWeek}
        result: wikiResult
    - returnResult:
        return: ${wikiResult.body[1]}

    JSON

    [
      {
        "getCurrentTime": {
          "call": "http.get",
          "args": {
            "url": "https://us-central1-workflowsample.cloudfunctions.net/datetime"
          },
          "result": "currentTime"
        }
      },
      {
        "readWikipedia": {
          "call": "http.get",
          "args": {
            "url": "https://en.wikipedia.org/w/api.php",
            "query": {
              "action": "opensearch",
              "search": "${currentTime.body.dayOfTheWeek}"
            }
          },
          "result": "wikiResult"
        }
      },
      {
        "returnResult": {
          "return": "${wikiResult.body[1]}"
        }
      }
    ]

    Este fluxo de trabalho faz uma chamada para uma API de amostra. O dia retornado da semana é transmitido para a API Wikipedia. Os artigos relevantes na Wikipédia sobre o dia atual da semana são retornados.

  8. Selecione Implantar.

Executar o fluxo de trabalho

Agora que seu fluxo de trabalho foi implantado com sucesso, podemos executá-lo pela primeira vez. Depois da implantação do fluxo de trabalho, direcionaremos você à página Detalhes desse fluxo:

Página "Detalhes do fluxo de trabalho"

Para executar o fluxo de trabalho, siga estas instruções:

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

  2. Na página Executar fluxo de trabalho, selecione Executar.

  3. Veja os resultados do fluxo de trabalho no painel Saída:

    Saída do guia de início rápido do Workflows

Você implantou e executou seu primeiro fluxo de trabalho.

Limpar

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

  1. Acesse a página Notebooks no Console do Cloud.
    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