Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta página, se describen los roles y los permisos de Identity and Access Management (IAM) disponibles para controlar el acceso a los recursos de Workflows.
Cada método de Workflows requiere que el emisor tenga los permisos necesarios. Para obtener una lista de los roles que admite Workflows y sus
permisos correspondientes, consulta la sección Roles de Workflows
de este documento.
Permisos de Workflows
En esta tabla, se describen los permisos disponibles en Workflows.
Permiso
Definición
workflows.callbacks.list
Muestra una lista de devoluciones de llamada para una ejecución de flujo de trabajo.
workflows.callbacks.send
Activa una devolución de llamada de ejecución de flujo de trabajo.
workflows.executions.cancel
Cancela una ejecución de flujo de trabajo sin borrar los registros.
workflows.executions.create
Activa una ejecución de flujo de trabajo.
workflows.executions.get
Obtén el estado más reciente de las operaciones de ejecución de flujos de trabajo.
workflows.executions.list
Muestra una lista de las operaciones de ejecución del flujo de trabajo.
workflows.locations.get
Obtén la ubicación de un flujo de trabajo.
workflows.locations.list
Enumera las ubicaciones en las que está disponible el servicio.
workflows.operations.cancel
Cancela operaciones de larga duración.
workflows.operations.get
Obtén detalles de las operaciones de larga duración.
workflows.operations.list
Obtén una lista de operaciones de larga duración.
workflows.stepEntries.get
Obtén una entrada de paso para una ejecución de flujo de trabajo.
workflows.stepEntries.list
Muestra las entradas de pasos de una ejecución de flujo de trabajo.
workflows.workflows.create
Crea e implementa un flujo de trabajo nuevo.
workflows.workflows.delete
Borrar un flujo de trabajo existente
workflows.workflows.get
Obtén la configuración de un flujo de trabajo, incluido el código fuente, las etiquetas y la descripción.
workflows.workflows.list
Muestra una lista de los flujos de trabajo de un proyecto.
workflows.workflows.listRevision
Muestra una lista de las revisiones de un flujo de trabajo.
workflows.workflows.update
Actualizar la configuración de un flujo de trabajo, incluido su código fuente, sus etiquetas y su descripción
Funciones de los flujos de trabajo
En la siguiente tabla, se enumeran los roles de IAM predefinidos de Workflows con una lista correspondiente de todos los permisos que incluye cada rol.
Los roles disponibles abordan los casos de uso más típicos. Si los roles disponibles no cubren tu caso de uso, puedes crear una función personalizada de IAM.
Role
Permissions
Workflows Admin
(roles/workflows.admin)
Full access to workflows and related resources.
Lowest-level resources where you can grant this role:
Project
resourcemanager.projects.get
resourcemanager.projects.list
workflows.*
workflows.callbacks.list
workflows.callbacks.send
workflows.executions.cancel
workflows.executions.create
workflows.executions.get
workflows.executions.list
workflows.locations.get
workflows.locations.list
workflows.operations.cancel
workflows.operations.get
workflows.operations.list
workflows.stepEntries.get
workflows.stepEntries.list
workflows.workflows.create
workflows.workflows.createTagBinding
workflows.workflows.delete
workflows.workflows.deleteTagBinding
workflows.workflows.get
workflows.workflows.list
workflows.workflows.listEffectiveTags
workflows.workflows.listRevision
workflows.workflows.listTagBindings
workflows.workflows.update
Workflows Editor
(roles/workflows.editor)
Read and write access to workflows and related resources, including development and debugging of workflows.
Lowest-level resources where you can grant this role:
Project
resourcemanager.projects.get
resourcemanager.projects.list
workflows.*
workflows.callbacks.list
workflows.callbacks.send
workflows.executions.cancel
workflows.executions.create
workflows.executions.get
workflows.executions.list
workflows.locations.get
workflows.locations.list
workflows.operations.cancel
workflows.operations.get
workflows.operations.list
workflows.stepEntries.get
workflows.stepEntries.list
workflows.workflows.create
workflows.workflows.createTagBinding
workflows.workflows.delete
workflows.workflows.deleteTagBinding
workflows.workflows.get
workflows.workflows.list
workflows.workflows.listEffectiveTags
workflows.workflows.listRevision
workflows.workflows.listTagBindings
workflows.workflows.update
Workflows Invoker
(roles/workflows.invoker)
Access to execute workflows and manage the executions using the API. Does not provide access to develop and debug workflows.
Lowest-level resources where you can grant this role:
Project
resourcemanager.projects.get
resourcemanager.projects.list
workflows.callbacks.*
workflows.callbacks.list
workflows.callbacks.send
workflows.executions.*
workflows.executions.cancel
workflows.executions.create
workflows.executions.get
workflows.executions.list
workflows.stepEntries.*
workflows.stepEntries.get
workflows.stepEntries.list
Cloud Workflows Service Agent
(roles/workflows.serviceAgent)
Gives Cloud Workflows service account access to managed resources.
container.clusters.connect
iam.serviceAccounts.get
iam.serviceAccounts.getAccessToken
iam.serviceAccounts.getOpenIdToken
serviceusage.services.use
Workflows Viewer
(roles/workflows.viewer)
Read-only access to workflows and related resources.
Lowest-level resources where you can grant this role:
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[],[],null,["# Workflows roles and permissions\n\nThis page describes the Identity and Access Management (IAM) roles and permissions available to\ncontrol access to Workflows resources.\n\nOverview\n--------\n\nWorkflows uses [IAM](/iam/docs/overview)\nfor access control.\n\nTo learn more about using IAM for access control, see\n[Manage access to projects, folders, and organizations](/iam/docs/granting-changing-revoking-access).\n\nEvery Workflows method requires the caller to have the necessary\npermissions. For a list of the roles Workflows supports and their\ncorresponding permissions, in this document, see the [Workflows roles](/workflows/docs/access-control#roles)\nsection.\n\nWorkflows permissions\n---------------------\n\nThis table describes the permissions available in Workflows.\n\nWorkflows roles\n---------------\n\nThe following table lists the Workflows predefined IAM\nroles with a corresponding list of all the permissions each role includes.\n\nThe available roles address most typical use cases. If your use case isn't\ncovered by the available roles, you can\n[create an IAM custom role](/iam/docs/understanding-custom-roles). \n\nWhat's next\n-----------\n\n[Create and manage custom roles](/iam/docs/creating-custom-roles)"]]