의견 보내기
Workflows 역할 및 권한
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
이 페이지에서는 Workflows 리소스에 대한 액세스를 제어하는 데 사용할 수 있는 Identity and Access Management(IAM) 역할과 권한을 설명합니다.
개요
Workflows는 액세스 제어에 IAM 을 사용합니다.
IAM을 사용한 액세스 제어에 대해 자세히 알아보려면 프로젝트, 폴더, 조직에 대한 액세스 관리 를 참조하세요.
모든 Workflows 메서드는 호출자에게 필요 권한을 요구합니다. Workflows에서 지원하는 역할 및 해당 권한 목록은 이 문서의 Workflows 역할 섹션을 참고하세요.
Workflows 권한
이 표에서는 Workflows에서 사용할 수 있는 권한을 설명합니다.
권한
정의
workflows.callbacks.list
워크플로 실행의 콜백을 나열합니다.
workflows.callbacks.send
워크플로 실행 콜백을 트리거합니다.
workflows.executions.cancel
trace를 삭제하지 않고 워크플로 실행을 취소합니다.
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 역할
다음 표에서는 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.
Warning: Do not grant service agent roles to any principals except
service agents .
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
다음 단계
커스텀 역할 생성 및 관리
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-09-04(UTC)
의견을 전달하고 싶나요?
[[["이해하기 쉬움","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-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)"]]