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.  
 
 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.  
 
 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.  
 
 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.  
 
 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.  
 
 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.  
 
 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/  
)

