Workflows 角色和權限
  
      
    
  
  
  
  
  
    
  
  
    
    
    
    
  
本頁說明 Identity and Access Management (IAM) 角色和權限,可用於控管工作流程資源的存取權。
總覽
Workflows 使用 IAM 進行存取權控管。
如要進一步瞭解如何使用 IAM 控管存取權,請參閱「管理專案、資料夾和機構的存取權」。
每個 Workflows 方法都要求呼叫者具備必要權限。如需 Workflows 支援的角色清單及其對應權限,請參閱本文件的「Workflows 角色」一節。
Workflows 權限
下表說明 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.delete | 
刪除現有的工作流程。 | 
workflows.workflows.get | 
取得工作流程的設定,包括原始碼、標籤和說明。 | 
workflows.workflows.list | 
列出專案中的工作流程。 | 
workflows.workflows.listRevision | 
列出工作流程的修訂版本。 | 
workflows.workflows.update | 
更新工作流程的設定,包括原始碼、標籤和說明。 | 
工作流程角色
下表列出 Workflows 預先定義的 IAM 角色,以及各角色具備的所有權限對應清單。
可用的角色可因應多數一般用途。如果您的用途不屬於現有角色的範疇,您可以建立 IAM 自訂角色。
  
  
| Role | 
Permissions | 
Workflows Admin
(roles/workflows.admin) 
Full access to workflows and related resources.
 
Lowest-level resources where you can grant this role: 
 | 
   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: 
 | 
   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: 
 | 
   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: 
 | 
   resourcemanager.projects.get 
  resourcemanager.projects.list 
  workflows.callbacks.list 
  workflows.executions.get 
  workflows.executions.list 
  
    
      workflows.locations.*
     
    
      workflows.locations.get 
      workflows.locations.list 
     
  
  workflows.operations.get 
  workflows.operations.list 
  
    
      workflows.stepEntries.*
     
    
      workflows.stepEntries.get 
      workflows.stepEntries.list 
     
  
  workflows.workflows.get 
  workflows.workflows.list 
  workflows.workflows.listEffectiveTags 
  workflows.workflows.listRevision 
  workflows.workflows.listTagBindings 
 | 
後續步驟
建立及管理自訂角色
  
  
  
  
    
  
  
 
  
    
    
      
       
         
  
       
    
    
  
  
  除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
  上次更新時間:2025-10-24 (世界標準時間)。
  
  
    
    
    
      
  
    
  
  
    
      [[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-10-24 (世界標準時間)。"],[],[]]