Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina descrive i ruoli e le autorizzazioni di Identity and Access Management (IAM) disponibili per controllare l'accesso alle risorse di Workflows.
Panoramica
Workflows utilizzano IAM per controllo dell'accesso.
Ogni metodo di Workflows richiede che chi effettua la chiamata debba disporre delle autorizzazioni necessarie. Per un elenco dei ruoli supportati da Workflows e delle relative autorizzazioni, consulta la sezione Ruoli di Workflows di questo documento.
Autorizzazioni di Workflows
Questa tabella descrive le autorizzazioni disponibili in Workflows.
Autorizzazione
Definizione
workflows.callbacks.list
Elenca i callback per un'esecuzione del flusso di lavoro.
workflows.callbacks.send
Attiva un callback di esecuzione del workflow.
workflows.executions.cancel
Annullare l'esecuzione di un flusso di lavoro senza eliminare le tracce.
workflows.executions.create
Attiva un'esecuzione del flusso di lavoro.
workflows.executions.get
Visualizza lo stato piรน recente delle operazioni di esecuzione del flusso di lavoro.
workflows.executions.list
Elenca le operazioni di esecuzione del flusso di lavoro.
workflows.locations.get
Recupera la posizione di un flusso di lavoro.
workflows.locations.list
Elenca le localitร in cui รจ disponibile il servizio.
workflows.operations.cancel
Annullare le operazioni a lunga esecuzione.
workflows.operations.get
Visualizza i dettagli delle operazioni a lunga esecuzione.
workflows.operations.list
Visualizza un elenco di operazioni a lunga esecuzione.
workflows.stepEntries.get
Recupera una voce del passaggio per un'esecuzione del flusso di lavoro.
workflows.stepEntries.list
Elenca le voci dei passaggi per un'esecuzione del flusso di lavoro.
workflows.workflows.create
Crea ed esegui il deployment di un nuovo flusso di lavoro.
workflows.workflows.delete
Eliminare un flusso di lavoro esistente.
workflows.workflows.get
Recupera le impostazioni di un flusso di lavoro, tra cui codice sorgente, etichette e descrizione.
workflows.workflows.list
Elenca i flussi di lavoro in un progetto.
workflows.workflows.listRevision
Elenca le revisioni di un flusso di lavoro.
workflows.workflows.update
Aggiorna le impostazioni di un flusso di lavoro, tra cui il codice sorgente, le etichette e la descrizione.
Ruoli di Workflows
La tabella seguente elenca i ruoli IAM predefiniti di Workflows con un elenco corrispondente di tutte le autorizzazioni incluse in ciascun ruolo.
I ruoli disponibili soddisfano la maggior parte dei casi d'uso tipici. Se il tuo caso d'uso non รจ covered dai ruoli disponibili, puoi
creare un ruolo IAM personalizzato.
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:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema รจ stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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)"]]