This page lists the IAM roles and permissions for Cloud Service Mesh. To search through all roles and permissions, see the role and permission index .
Cloud Service Mesh roles
Anthos Service Mesh Service Agent
( roles/  
)
Gives the Anthos Service Mesh service agent access to Cloud Platform resources.
 compute.backendServices.create 
 compute.backendServices.delete 
 compute.backendServices.get 
 compute.backendServices.list 
 compute.backendServices.update 
 compute.backendServices.use 
 compute.firewalls.create 
 compute.firewalls.delete 
 compute.firewalls.get 
 compute.firewalls.update 
 compute.  
 compute.  
 compute.  
 compute.  
 compute.  
 compute.  
 compute.  
 compute.globalOperations.get 
 compute.healthChecks.create 
 compute.healthChecks.delete 
 compute.healthChecks.get 
 compute.healthChecks.list 
 compute.healthChecks.update 
 compute.healthChecks.use 
 compute.  
 compute.instances.use 
 compute.  
 compute.  
 compute.  
 compute.  
 compute.  
 compute.  
 compute.  
 compute.networks.updatePolicy 
 compute.  
 compute.  
 compute.  
 compute.  
 compute.  
 compute.  
 compute.  
 compute.regions.list 
 compute.zones.list 
  container.backendConfigs.* 
 
-  container.backendConfigs. create 
-  container.backendConfigs. delete 
-  container.backendConfigs.get
-  container.backendConfigs.list
-  container.backendConfigs. update 
  container.  
 
-  container.clusterRoleBindings. create 
-  container.clusterRoleBindings. delete 
-  container.clusterRoleBindings. get 
-  container.clusterRoleBindings. list 
-  container.clusterRoleBindings. update 
  container.clusterRoles.* 
 
-  container.clusterRoles.bind
-  container.clusterRoles.create
-  container.clusterRoles.delete
-  container.clusterRoles. escalate 
-  container.clusterRoles.get
-  container.clusterRoles.list
-  container.clusterRoles.update
 container.clusters.connect 
 container.clusters.get 
 container.clusters.update 
  container.configMaps.* 
 
-  container.configMaps.create
-  container.configMaps.delete
-  container.configMaps.get
-  container.configMaps.list
-  container.configMaps.update
 container.  
 container.  
 container.  
 container.  
 container.daemonSets.create 
 container.daemonSets.delete 
 container.daemonSets.get 
 container.daemonSets.getStatus 
 container.daemonSets.list 
 container.daemonSets.update 
 container.deployments.get 
 container.deployments.list 
 container.events.get 
 container.events.list 
 container.jobs.create 
 container.jobs.delete 
 container.jobs.get 
 container.jobs.list 
 container.jobs.update 
 container.  
 container.  
 container.  
 container.  
 container.namespaces.create 
 container.namespaces.get 
 container.namespaces.list 
 container.operations.get 
 container.pods.get 
 container.pods.list 
  container.secrets.* 
 
-  container.secrets.create
-  container.secrets.delete
-  container.secrets.get
-  container.secrets.list
-  container.secrets.update
 container.  
 container.  
 container.serviceAccounts.get 
 container.serviceAccounts.list 
 container.  
 container.services.get 
 container.services.list 
 container.  
 container.  
 container.  
 container.  
  container.  
 
-  container.validatingWebhookConfigurations. create 
-  container.validatingWebhookConfigurations. delete 
-  container.validatingWebhookConfigurations. get 
-  container.validatingWebhookConfigurations. list 
-  container.validatingWebhookConfigurations. update 
 gkehub.features.get 
 gkehub.gateway.delete 
 gkehub.  
 gkehub.gateway.get 
 gkehub.gateway.patch 
 gkehub.gateway.post 
 gkehub.gateway.put 
  gkehub.locations.* 
 
-  gkehub.locations.get
-  gkehub.locations.list
 gkehub.memberships.get 
 gkehub.memberships.list 
 logging.logEntries.create 
 meshconfig.projects.init 
 monitoring.  
 monitoring.  
 monitoring.  
  monitoring.  
 
-  monitoring.monitoredResourceDescriptors. get 
-  monitoring.monitoredResourceDescriptors. list 
 monitoring.timeSeries.create 
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
  networksecurity.operations.* 
 
-  networksecurity.operations. cancel 
-  networksecurity.operations. delete 
-  networksecurity.operations.get
-  networksecurity.operations. list 
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
  networkservices.  
 
-  networkservices.endpointPolicies. create 
-  networkservices.endpointPolicies. delete 
-  networkservices.endpointPolicies. get 
-  networkservices.endpointPolicies. list 
-  networkservices.endpointPolicies. update 
  networkservices.gateways.* 
 
-  networkservices.gateways. create 
-  networkservices.gateways. delete 
-  networkservices.gateways.get
-  networkservices.gateways.list
-  networkservices.gateways. update 
-  networkservices.gateways.use
  networkservices.grpcRoutes.* 
 
-  networkservices.grpcRoutes. create 
-  networkservices.grpcRoutes. delete 
-  networkservices.grpcRoutes.get
-  networkservices.grpcRoutes. list 
-  networkservices.grpcRoutes. update 
  networkservices.httpFilters.* 
 
-  networkservices.httpFilters. create 
-  networkservices.httpFilters. delete 
-  networkservices.httpFilters. get 
-  networkservices.httpFilters. list 
-  networkservices.httpFilters. update 
  networkservices.httpRoutes.* 
 
-  networkservices.httpRoutes. create 
-  networkservices.httpRoutes. delete 
-  networkservices.httpRoutes.get
-  networkservices.httpRoutes. list 
-  networkservices.httpRoutes. update 
  networkservices.meshes.* 
 
-  networkservices.meshes.create
-  networkservices.meshes.delete
-  networkservices.meshes.get
-  networkservices.meshes.list
-  networkservices.meshes.update
-  networkservices.meshes.use
  networkservices.operations.* 
 
-  networkservices.operations. cancel 
-  networkservices.operations. delete 
-  networkservices.operations.get
-  networkservices.operations. list 
  networkservices.  
 
-  networkservices.serviceLbPolicies. create 
-  networkservices.serviceLbPolicies. delete 
-  networkservices.serviceLbPolicies. get 
-  networkservices.serviceLbPolicies. list 
-  networkservices.serviceLbPolicies. update 
  networkservices.tcpRoutes.* 
 
-  networkservices.tcpRoutes. create 
-  networkservices.tcpRoutes. delete 
-  networkservices.tcpRoutes.get
-  networkservices.tcpRoutes.list
-  networkservices.tcpRoutes. update 
  networkservices.tlsRoutes.* 
 
-  networkservices.tlsRoutes. create 
-  networkservices.tlsRoutes. delete 
-  networkservices.tlsRoutes.get
-  networkservices.tlsRoutes.list
-  networkservices.tlsRoutes. update 
 orgpolicy.policy.get 
 resourcemanager.projects.get 
 serviceusage.services.get 
 serviceusage.services.use 
  trafficdirector.* 
 
-  trafficdirector.networks. getConfigs 
-  trafficdirector.networks. reportMetrics 
  workloadcertificate.  
 
-  workloadcertificate.locations. get 
-  workloadcertificate.locations. list 
 workloadcertificate.  
 workloadcertificate.  
 workloadcertificate.  
 workloadcertificate.  
 workloadcertificate.  
Mesh Config Admin Beta
( roles/  
)
Full access to all mesh configuration resources
 meshconfig.projects.init 
Mesh Config Service Agent
( roles/  
)
Apply mesh configuration
 compute.backendServices.create 
 compute.backendServices.delete 
 compute.backendServices.get 
 compute.backendServices.list 
 compute.  
 compute.backendServices.update 
 compute.backendServices.use 
 compute.firewalls.create 
 compute.firewalls.delete 
 compute.firewalls.get 
 compute.firewalls.list 
 compute.firewalls.update 
 compute.  
 compute.  
 compute.  
 compute.  
 compute.  
 compute.  
 compute.globalOperations.get 
 compute.globalOperations.list 
 compute.healthChecks.create 
 compute.healthChecks.delete 
 compute.healthChecks.get 
 compute.healthChecks.list 
 compute.healthChecks.update 
 compute.healthChecks.use 
 compute.  
 compute.  
 compute.  
 compute.  
 compute.networks.get 
 compute.networks.updatePolicy 
 compute.networks.use 
 compute.  
 compute.  
 compute.  
 compute.  
 compute.  
 compute.subnetworks.use 
 compute.  
 compute.  
 compute.targetHttpProxies.get 
 compute.targetHttpProxies.list 
 compute.  
 compute.targetHttpProxies.use 
 compute.  
 compute.  
 compute.targetHttpsProxies.get 
 compute.  
 compute.  
 compute.  
 compute.  
 compute.targetHttpsProxies.use 
 compute.  
 compute.  
 compute.targetSslProxies.get 
 compute.targetSslProxies.list 
 compute.  
 compute.  
 compute.  
 compute.targetSslProxies.use 
 compute.  
 compute.  
 compute.targetTcpProxies.get 
 compute.targetTcpProxies.list 
 compute.  
 compute.targetTcpProxies.use 
 compute.urlMaps.create 
 compute.urlMaps.delete 
 compute.urlMaps.get 
 compute.  
 compute.urlMaps.list 
 compute.urlMaps.update 
 compute.urlMaps.use 
 compute.urlMaps.validate 
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
 networksecurity.  
  networkservices.httpFilters.* 
 
-  networkservices.httpFilters. create 
-  networkservices.httpFilters. delete 
-  networkservices.httpFilters. get 
-  networkservices.httpFilters. list 
-  networkservices.httpFilters. update 
 networkservices.  
 networkservices.  
 networkservices.  
 networkservices.  
 networkservices.  
Mesh Config Viewer Beta
( roles/  
)
Read access to mesh configuration
Mesh Data Plane Service Agent
( roles/  
)
Run user-space Istio components
 cloudtrace.traces.patch 
 compute.forwardingRules.get 
 compute.  
 logging.logEntries.create 
 logging.logEntries.route 
 monitoring.  
 monitoring.  
 monitoring.  
  monitoring.  
 
-  monitoring.monitoredResourceDescriptors. get 
-  monitoring.monitoredResourceDescriptors. list 
 monitoring.timeSeries.create 
 serviceusage.services.use 
 telemetry.metrics.write 
 telemetry.traces.write 
Traffic Director Client Beta
( roles/  
)
Fetch service configurations and report metrics.
  trafficdirector.* 
 
-  trafficdirector.networks. getConfigs 
-  trafficdirector.networks. reportMetrics 
Cloud Service Mesh permissions
 meshconfig.projects.init 
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Mesh Config Admin 
( roles/  
)
Service agent roles
-  KRM API Hosting AnthosApiEndpoint Service Agent 
( roles/)krmapihosting.anthosApiEndpointServiceAgent 
-  Anthos Service Mesh Service Agent 
( roles/)anthosservicemesh.serviceAgent 
 trafficdirector.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Viewer 
( roles/  
)
 Compute Network Admin 
( roles/  
)
 Compute Network Viewer 
( roles/  
)
 Infrastructure Administrator 
( roles/  
)
 Network Administrator 
( roles/  
)
 Security Auditor 
( roles/  
)
 Support User 
( roles/  
)
 Traffic Director Client 
( roles/  
)
Service agent roles
-  Cloud TPU V2 API Service Agent 
( roles/)cloudtpu.serviceAgent 
-  Cloud Composer API Service Agent 
( roles/)composer.serviceAgent 
-  Kubernetes Engine Service Agent 
( roles/)container.serviceAgent 
-  Cloud Dataflow Service Agent 
( roles/)dataflow.serviceAgent 
-  Cloud Data Fusion API Service Agent 
( roles/)datafusion.serviceAgent 
-  Mesh Managed Control Plane Service Agent 
( roles/)meshcontrolplane.serviceAgent 
-  Anthos Service Mesh Service Agent 
( roles/)anthosservicemesh.serviceAgent 
 trafficdirector.  
 
 Owner 
( roles/  
)
 Editor 
( roles/  
)
 Compute Network Admin 
( roles/  
)
 Compute Network Viewer 
( roles/  
)
 Infrastructure Administrator 
( roles/  
)
 Network Administrator 
( roles/  
)
 Security Auditor 
( roles/  
)
 Traffic Director Client 
( roles/  
)
Service agent roles
-  Cloud TPU V2 API Service Agent 
( roles/)cloudtpu.serviceAgent 
-  Cloud Composer API Service Agent 
( roles/)composer.serviceAgent 
-  Kubernetes Engine Service Agent 
( roles/)container.serviceAgent 
-  Cloud Dataflow Service Agent 
( roles/)dataflow.serviceAgent 
-  Cloud Data Fusion API Service Agent 
( roles/)datafusion.serviceAgent 
-  Mesh Managed Control Plane Service Agent 
( roles/)meshcontrolplane.serviceAgent 
-  Anthos Service Mesh Service Agent 
( roles/)anthosservicemesh.serviceAgent 

