Criar um fluxo de trabalho usando o console 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 exemplo envia uma solicitação para 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:
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 de Google Cloud .
- Faça login na sua conta do Google Cloud . Se você começou a usar o Google Cloud, 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.
-
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.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
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.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
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.- Configure a autenticação:
-
Verifique se você tem o papel do IAM de criação de contas de serviço
(
roles/iam.serviceAccountCreator) e o papel de administrador do IAM do projeto (roles/resourcemanager.projectIamAdmin). Saiba como conceder papéis. -
No console Google Cloud , acesse a página Criar conta de serviço.
Acesse "Criar conta de serviço" - Selecione o projeto.
-
No campo Nome da conta de serviço, insira um nome. O console Google Cloud preenche o campo ID da conta de serviço com base nesse nome.
No campo Descrição da conta de serviço, insira uma descrição. Por exemplo,
Service account for quickstart. - Clique em Criar e continuar.
-
Conceda o papel Logging > Gravador de registros à conta de serviço.
Para conceder o papel, encontre a lista Selecionar um papel e escolha Geração de registros > Gravador de registros.
- Clique em Continuar.
-
Clique em Concluído para terminar a criação da conta de serviço.
-
Verifique se você tem o papel do IAM de criação de contas de serviço
(
Para saber mais sobre papéis e permissões de conta de serviço, consulte Conceder uma permissão de fluxo de trabalho para acessar Google Cloud recursos.
Funções exigidas
Para conseguir as permissões necessárias a fim de concluir o guia de início rápido, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:
-
Usuário da conta de serviço (
roles/iam.serviceAccountUser) -
Administrador do Workflows (
roles/workflows.admin)
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.
Criar e implantar um fluxo de trabalho
No console Google Cloud , acesse a página Fluxos de trabalho:
Na página Fluxos de trabalho, clique em Criar.
Insira um nome para o novo fluxo de trabalho, como
myFirstWorkflow.Escolha a região us-central1.
Selecione a conta de serviço criada anteriormente.
Selecione Próxima.
No editor de fluxo de trabalho, copie e cole o seguinte:
YAML
JSON
A menos que você insira seu próprio termo de pesquisa, esse fluxo de trabalho usa seu local doGoogle Cloud para criar um termo de pesquisa, que é transmitido para a API da Wikipédia. Uma lista de artigos relacionados da Wikipédia é retornada.
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, você vai acessar a página Detalhes do fluxo de trabalho.
Na página Detalhes do fluxo de trabalho, clique em Executar.
Na página Executar fluxo de trabalho, clique em Executar.
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 conta do Google Cloud pelos recursos usados nesta página, siga as etapas abaixo.
No console Google Cloud , acesse a página Fluxos de trabalho:
Na lista de fluxos de trabalho, clique em um fluxo para acessar a página Detalhes do fluxo de trabalho.
Clique em Excluir.
Digite o nome do fluxo de trabalho e clique em Confirmar.