Esta página foi traduzida pela API Cloud Translation.
Switch to English

Controle de acesso

Nesta página, você aprenderá como controlar o acesso a recursos de fluxos de trabalho.

Visão geral

Os fluxos de trabalho usam o Gerenciamento de identidade e acesso (IAM, na sigla em inglês) para controle de acesso.

Para uma descrição detalhada do IAM e dos recursos dele, consulte a página Visão geral do IAM. Para saber mais sobre como usar o IAM para controle de acesso, consulte Como conceder, alterar e revogar o acesso a recursos.

Todos os métodos de fluxos de trabalho exigem as devidas permissões do autor da chamada. Para uma lista de permissões e papéis compatíveis com os fluxos de trabalho, consulte a seção Papéis.

Permissões de fluxos de trabalho

Esta tabela descreve as permissões disponíveis em Fluxos de trabalho.

Permissão Definição
workflows.workflows.create Criar e implantar um novo fluxo de trabalho.
workflows.workflows.delete Exclua um fluxo de trabalho existente.
workflows.workflows.list Lista os fluxos de trabalho em um projeto.
workflows.workflows.get Recebe as configurações de um fluxo de trabalho, incluindo código-fonte, rótulos e descrição.
workflows.workflows.update Atualizar as configurações de um fluxo de trabalho, incluindo código-fonte, rótulos e descrição.
workflows.workflows.getIamPolicy Recebe a política do IAM de um fluxo de trabalho.
workflows.workflows.setIamPolicy Definir a política de IAM de um fluxo de trabalho.
workflows.locations.list Liste os locais onde o serviço está disponível.
workflows.locations.get Acessar o local de um fluxo de trabalho.
workflows.executions.get Acessar o estado mais recente das operações de execução do fluxo de trabalho.
workflows.executions.create Acione a execução de um fluxo de trabalho.
workflows.executions.list Listar as operações de execução do fluxo de trabalho.
workflows.executions.cancel Cancelar uma execução de fluxo de trabalho sem excluir traces.
workflows.operations.list Veja uma lista de operações de longa duração.
workflows.operations.get Ver detalhes de operações de longa duração.

Papéis

A tabela abaixo mostra os papéis predefinidos do IAM referentes aos fluxos de trabalho com uma lista correspondente de todas as permissões incluídas em cada um.

Os papéis disponíveis abordam os casos de uso mais comuns. Caso seu caso de uso não seja coberto pelos papéis disponíveis, crie um papel personalizado do IAM.

Papel Permissões Descrições
roles/workflows.viewer workflows.workflows.list
workflows.workflows.get
workflows.locations.list
workflows.locations.get
workflows.operations.get
workflows.operations.list
workflows.executions.get
workflows.executions.list
workflows.workflows.getIamPolicy
Veja os fluxos de trabalho, incluindo o código-fonte, sem nenhuma permissão de gravação.
roles/workflows.editor workflows.workflows.create
workflows.workflows.delete
workflows.workflows.list
workflows.workflows.get
workflows.workflows.update
workflows.locations.list
workflows.locations.get
workflows.executions.create
workflows.executions.get
workflows.executions.list
workflows.executions.cancel
workflows.executions.delete
workflows.operations.get
workflows.operations.list
workflows.operations.cancel
workflows.workflows.getIamPolicy
Criar e atualizar uma definição de fluxo de trabalho, incluindo a alteração do código-fonte.
roles/workflows.invoker workflows.executions.create
workflows.executions.cancel
workflows.executions.get
workflows.executions.list
workflows.operations.get
workflows.operations.list
workflows.operations.cancel
Acione a execução do fluxo de trabalho e veja os resultados nos registros.
roles/workflows.admin workflows.* Administra todos os fluxos de trabalho de um projeto. Pode criar novos fluxos de trabalho e definir políticas do IAM. Destinado a administradores de projeto.

A seguir