API Management roles and permissions

This page lists the IAM roles and permissions for API Management. To search through all roles and permissions, see the role and permission index.

API Management roles

Role Permissions

(roles/apim.admin)

Full access to API Management resources.

apim.*

  • apim.apiObservations.batchEditTags
  • apim.apiObservations.get
  • apim.apiObservations.list
  • apim.apiOperations.get
  • apim.apiOperations.list
  • apim.locations.get
  • apim.locations.list
  • apim.locations.listApiObservationTags
  • apim.observationJobs.create
  • apim.observationJobs.delete
  • apim.observationJobs.disable
  • apim.observationJobs.enable
  • apim.observationJobs.get
  • apim.observationJobs.list
  • apim.observationSources.create
  • apim.observationSources.delete
  • apim.observationSources.get
  • apim.observationSources.list
  • apim.operations.cancel
  • apim.operations.delete
  • apim.operations.get
  • apim.operations.list

resourcemanager.projects.get

resourcemanager.projects.list

(roles/apim.apiDiscoveryServiceAgent)

Gives APIM the ability to manage resources in consumer project

compute.backendServices.create

compute.backendServices.delete

compute.backendServices.get

compute.backendServices.list

compute.backendServices.update

compute.backendServices.use

compute.globalOperations.get

compute.networks.use

compute.regionBackendServices.create

compute.regionBackendServices.delete

compute.regionBackendServices.get

compute.regionBackendServices.list

compute.regionBackendServices.update

compute.regionBackendServices.use

compute.regionNetworkEndpointGroups.attachNetworkEndpoints

compute.regionNetworkEndpointGroups.create

compute.regionNetworkEndpointGroups.delete

compute.regionNetworkEndpointGroups.detachNetworkEndpoints

compute.regionNetworkEndpointGroups.get

compute.regionNetworkEndpointGroups.list

compute.regionNetworkEndpointGroups.use

compute.regionOperations.get

compute.subnetworks.use

networkservices.operations.*

  • networkservices.operations.cancel
  • networkservices.operations.delete
  • networkservices.operations.get
  • networkservices.operations.list

(roles/apim.viewer)

Readonly access to API Management resources.

apim.apiObservations.get

apim.apiObservations.list

apim.apiOperations.*

  • apim.apiOperations.get
  • apim.apiOperations.list

apim.locations.*

  • apim.locations.get
  • apim.locations.list
  • apim.locations.listApiObservationTags

apim.observationJobs.get

apim.observationJobs.list

apim.observationSources.get

apim.observationSources.list

apim.operations.get

apim.operations.list

resourcemanager.projects.get

resourcemanager.projects.list

API Management permissions

Permission Included in roles

Owner (roles/owner)

Editor (roles/editor)

API Management Admin (roles/apim.admin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

API Management Admin (roles/apim.admin)

API Management Viewer (roles/apim.viewer)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

API Management Admin (roles/apim.admin)

API Management Viewer (roles/apim.viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

API Management Admin (roles/apim.admin)

API Management Viewer (roles/apim.viewer)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

API Management Admin (roles/apim.admin)

API Management Viewer (roles/apim.viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

API Management Admin (roles/apim.admin)

API Management Viewer (roles/apim.viewer)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

API Management Admin (roles/apim.admin)

API Management Viewer (roles/apim.viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

API Management Admin (roles/apim.admin)

API Management Viewer (roles/apim.viewer)

Owner (roles/owner)

Editor (roles/editor)

API Management Admin (roles/apim.admin)

Owner (roles/owner)

Editor (roles/editor)

API Management Admin (roles/apim.admin)

Owner (roles/owner)

Editor (roles/editor)

API Management Admin (roles/apim.admin)

Owner (roles/owner)

Editor (roles/editor)

API Management Admin (roles/apim.admin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

API Management Admin (roles/apim.admin)

API Management Viewer (roles/apim.viewer)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

API Management Admin (roles/apim.admin)

API Management Viewer (roles/apim.viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Owner (roles/owner)

Editor (roles/editor)

API Management Admin (roles/apim.admin)

Owner (roles/owner)

Editor (roles/editor)

API Management Admin (roles/apim.admin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

API Management Admin (roles/apim.admin)

API Management Viewer (roles/apim.viewer)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

API Management Admin (roles/apim.admin)

API Management Viewer (roles/apim.viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)

Owner (roles/owner)

Editor (roles/editor)

API Management Admin (roles/apim.admin)

Owner (roles/owner)

Editor (roles/editor)

API Management Admin (roles/apim.admin)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

API Management Admin (roles/apim.admin)

API Management Viewer (roles/apim.viewer)

Owner (roles/owner)

Editor (roles/editor)

Viewer (roles/viewer)

API Management Admin (roles/apim.admin)

API Management Viewer (roles/apim.viewer)

Security Admin (roles/iam.securityAdmin)

Security Reviewer (roles/iam.securityReviewer)