This page lists the IAM roles and permissions for Secret Manager. To search through all roles and permissions, see the role and permission index .
Secret Manager roles
Secret Manager Admin
( roles/
)
Full access to administer Secret Manager resources.
Lowest-level resources where you can grant this role:
- Secret
cloudkms.keyHandles.*
-
cloudkms.keyHandles.create
-
cloudkms.keyHandles.get
-
cloudkms.keyHandles.list
cloudkms.operations.get
cloudkms.
resourcemanager.projects.get
resourcemanager.projects.list
secretmanager.*
-
secretmanager.locations.get
-
secretmanager.locations.list
-
secretmanager.secrets.create
-
secretmanager.
secrets. createTagBinding -
secretmanager.secrets.delete
-
secretmanager.
secrets. deleteTagBinding -
secretmanager.secrets.get
-
secretmanager.
secrets. getIamPolicy -
secretmanager.secrets.list
-
secretmanager.
secrets. listEffectiveTags -
secretmanager.
secrets. listTagBindings -
secretmanager.
secrets. setIamPolicy -
secretmanager.secrets.update
-
secretmanager.versions.access
-
secretmanager.versions.add
-
secretmanager.versions.destroy
-
secretmanager.versions.disable
-
secretmanager.versions.enable
-
secretmanager.versions.get
-
secretmanager.versions.list
Secret Manager Secret Accessor
( roles/
)
Allows accessing the payload of secrets.
Lowest-level resources where you can grant this role:
- Secret
resourcemanager.projects.get
resourcemanager.projects.list
secretmanager.versions.access
Secret Manager Secret Version Adder
( roles/
)
Allows adding versions to existing secrets.
Lowest-level resources where you can grant this role:
- Secret
resourcemanager.projects.get
resourcemanager.projects.list
secretmanager.versions.add
Secret Manager Secret Version Manager
( roles/
)
Allows creating and managing versions of existing secrets.
Lowest-level resources where you can grant this role:
- Secret
resourcemanager.projects.get
resourcemanager.projects.list
secretmanager.versions.add
secretmanager.versions.destroy
secretmanager.versions.disable
secretmanager.versions.enable
secretmanager.versions.get
secretmanager.versions.list
Secret Manager Viewer
( roles/
)
Allows viewing metadata of all Secret Manager resources
Lowest-level resources where you can grant this role:
- Secret
resourcemanager.projects.get
resourcemanager.projects.list
secretmanager.locations.*
-
secretmanager.locations.get
-
secretmanager.locations.list
secretmanager.secrets.get
secretmanager.
secretmanager.secrets.list
secretmanager.
secretmanager.
secretmanager.versions.get
secretmanager.versions.list
Secret Manager permissions
secretmanager.locations.get
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Security Auditor
( roles/
)
Support User
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Viewer
( roles/
)
secretmanager.locations.list
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Security Admin
( roles/
)
Security Auditor
( roles/
)
Security Reviewer
( roles/
)
Support User
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Viewer
( roles/
)
secretmanager.secrets.create
secretmanager.
secrets.
createTagBinding
Owner
( roles/
)
DLP Organization Data Profiles Driver
( roles/
)
DLP Project Data Profiles Driver
( roles/
)
Tag User
( roles/
)
Secret Manager Admin
( roles/
)
secretmanager.secrets.delete
secretmanager.
secrets.
deleteTagBinding
Owner
( roles/
)
DLP Organization Data Profiles Driver
( roles/
)
DLP Project Data Profiles Driver
( roles/
)
Tag User
( roles/
)
Secret Manager Admin
( roles/
)
secretmanager.secrets.get
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Security Auditor
( roles/
)
Support User
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Viewer
( roles/
)
secretmanager.
secrets.
getIamPolicy
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Connector Admin
( roles/
)
Security Admin
( roles/
)
Security Auditor
( roles/
)
Security Reviewer
( roles/
)
Support User
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Viewer
( roles/
)
secretmanager.secrets.list
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Security Admin
( roles/
)
Security Auditor
( roles/
)
Security Reviewer
( roles/
)
Support User
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Viewer
( roles/
)
Service agent roles
- Audit Manager Auditing Service Agent
(
roles/
)auditmanager.serviceAgent
secretmanager.
secrets.
listEffectiveTags
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
DLP Organization Data Profiles Driver
( roles/
)
DLP Project Data Profiles Driver
( roles/
)
Security Auditor
( roles/
)
Support User
( roles/
)
Tag User
( roles/
)
Tag Viewer
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Viewer
( roles/
)
secretmanager.
secrets.
listTagBindings
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
DLP Organization Data Profiles Driver
( roles/
)
DLP Project Data Profiles Driver
( roles/
)
Security Auditor
( roles/
)
Support User
( roles/
)
Tag User
( roles/
)
Tag Viewer
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Viewer
( roles/
)
secretmanager.
secrets.
setIamPolicy
Owner
( roles/
)
Security Admin
( roles/
)
Secret Manager Admin
( roles/
)
secretmanager.secrets.update
secretmanager.versions.access
Owner
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Secret Accessor
( roles/
)
secretmanager.versions.add
Owner
( roles/
)
Editor
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Secret Version Adder
( roles/
)
Secret Manager Secret Version Manager
( roles/
)
secretmanager.versions.destroy
Owner
( roles/
)
Editor
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Secret Version Manager
( roles/
)
secretmanager.versions.disable
Owner
( roles/
)
Editor
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Secret Version Manager
( roles/
)
secretmanager.versions.enable
Owner
( roles/
)
Editor
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Secret Version Manager
( roles/
)
secretmanager.versions.get
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Security Auditor
( roles/
)
Support User
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Secret Version Manager
( roles/
)
Secret Manager Viewer
( roles/
)
secretmanager.versions.list
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
Security Admin
( roles/
)
Security Auditor
( roles/
)
Security Reviewer
( roles/
)
Support User
( roles/
)
Secret Manager Admin
( roles/
)
Secret Manager Secret Version Manager
( roles/
)
Secret Manager Viewer
( roles/
)