This page lists the IAM roles and permissions for API Gateway. To search through all roles and permissions, see the role and permission index .
API Gateway roles
ApiGateway Admin
( roles/
)
Full access to ApiGateway and related resources.
apigateway.*
-
apigateway.apiconfigs.create -
apigateway.apiconfigs.delete -
apigateway.apiconfigs.get -
apigateway.apiconfigs. getIamPolicy -
apigateway.apiconfigs.list -
apigateway.apiconfigs. setIamPolicy -
apigateway.apiconfigs.update -
apigateway.apis.create -
apigateway.apis. createTagBinding -
apigateway.apis.delete -
apigateway.apis. deleteTagBinding -
apigateway.apis.get -
apigateway.apis.getIamPolicy -
apigateway.apis.list -
apigateway.apis. listEffectiveTags -
apigateway.apis. listTagBindings -
apigateway.apis.setIamPolicy -
apigateway.apis.update -
apigateway.gateways.create -
apigateway.gateways. createTagBinding -
apigateway.gateways.delete -
apigateway.gateways. deleteTagBinding -
apigateway.gateways.get -
apigateway.gateways. getIamPolicy -
apigateway.gateways.list -
apigateway.gateways. listEffectiveTags -
apigateway.gateways. listTagBindings -
apigateway.gateways. setIamPolicy -
apigateway.gateways.update -
apigateway.locations.get -
apigateway.locations.list -
apigateway.operations.cancel -
apigateway.operations.delete -
apigateway.operations.get -
apigateway.operations.list
monitoring.
monitoring.
monitoring.timeSeries.list
resourcemanager.projects.get
resourcemanager.projects.list
servicemanagement.services.get
serviceusage.
serviceusage.
serviceusage.
serviceusage.groups.*
-
serviceusage.groups.list -
serviceusage.groups. listExpandedMembers -
serviceusage.groups. listMembers
serviceusage.services.get
serviceusage.services.list
serviceusage.values.test
Cloud API Gateway Service Agent
( roles/
)
Gives Cloud API Gateway service account access to Service Management check and reports as well as impersonation on user-specified service accounts.
iam.
iam.
servicemanagement.
servicemanagement.
servicemanagement.
ApiGateway Viewer
( roles/
)
Read-only access to ApiGateway and related resources.
apigateway.apiconfigs.get
apigateway.
apigateway.apiconfigs.list
apigateway.apis.get
apigateway.apis.getIamPolicy
apigateway.apis.list
apigateway.
apigateway.
apigateway.gateways.get
apigateway.
apigateway.gateways.list
apigateway.
apigateway.
apigateway.locations.*
-
apigateway.locations.get -
apigateway.locations.list
apigateway.operations.get
apigateway.operations.list
monitoring.
monitoring.
monitoring.timeSeries.list
resourcemanager.projects.get
resourcemanager.projects.list
servicemanagement.services.get
serviceusage.
serviceusage.
serviceusage.
serviceusage.groups.*
-
serviceusage.groups.list -
serviceusage.groups. listExpandedMembers -
serviceusage.groups. listMembers
serviceusage.services.get
serviceusage.services.list
serviceusage.values.test
Cloud API Gateway Management Service Agent
( roles/
)
Gives Cloud API Gateway service account access to retrieve a Service configuration.
iam.serviceAccounts.get
servicemanagement.
servicemanagement.
servicemanagement.services.get
servicemanagement.
servicemanagement.
serviceusage.
serviceusage.
serviceusage.
serviceusage.groups.*
-
serviceusage.groups.list -
serviceusage.groups. listExpandedMembers -
serviceusage.groups. listMembers
serviceusage.services.get
serviceusage.values.test
API Gateway permissions
apigateway.apiconfigs.create
apigateway.apiconfigs.delete
apigateway.apiconfigs.get
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway Viewer
( roles/
)
Security Auditor
( roles/
)
Support User
( roles/
)
Service agent roles
- Attack Surface Management Scanner Service Agent
(
roles/)securitycenter.attackSurfaceManagementScannerServiceAgent
apigateway.
apiconfigs.
getIamPolicy
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway Viewer
( roles/
)
Security Admin
( roles/
)
Security Auditor
( roles/
)
Security Reviewer
( roles/
)
Support User
( roles/
)
apigateway.apiconfigs.list
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway Viewer
( roles/
)
Security Admin
( roles/
)
Security Auditor
( roles/
)
Security Reviewer
( roles/
)
Support User
( roles/
)
apigateway.
apiconfigs.
setIamPolicy
Owner
( roles/
)
ApiGateway Admin
( roles/
)
Security Admin
( roles/
)
apigateway.apiconfigs.update
apigateway.apis.create
apigateway.
apis.
createTagBinding
Owner
( roles/
)
ApiGateway Admin
( roles/
)
DLP Organization Data Profiles Driver
( roles/
)
DLP Project Data Profiles Driver
( roles/
)
Tag User
( roles/
)
apigateway.apis.delete
apigateway.
apis.
deleteTagBinding
Owner
( roles/
)
ApiGateway Admin
( roles/
)
DLP Organization Data Profiles Driver
( roles/
)
DLP Project Data Profiles Driver
( roles/
)
Tag User
( roles/
)
apigateway.apis.get
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway Viewer
( roles/
)
Security Auditor
( roles/
)
Support User
( roles/
)
apigateway.apis.getIamPolicy
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway Viewer
( roles/
)
Security Admin
( roles/
)
Security Auditor
( roles/
)
Security Reviewer
( roles/
)
Support User
( roles/
)
apigateway.apis.list
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway Viewer
( roles/
)
Security Admin
( roles/
)
Security Auditor
( roles/
)
Security Reviewer
( roles/
)
Support User
( roles/
)
apigateway.
apis.
listEffectiveTags
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway 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/
)
apigateway.
apis.
listTagBindings
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway 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/
)
apigateway.apis.setIamPolicy
Owner
( roles/
)
ApiGateway Admin
( roles/
)
Security Admin
( roles/
)
apigateway.apis.update
apigateway.gateways.create
apigateway.
gateways.
createTagBinding
Owner
( roles/
)
ApiGateway Admin
( roles/
)
DLP Organization Data Profiles Driver
( roles/
)
DLP Project Data Profiles Driver
( roles/
)
Tag User
( roles/
)
apigateway.gateways.delete
apigateway.
gateways.
deleteTagBinding
Owner
( roles/
)
ApiGateway Admin
( roles/
)
DLP Organization Data Profiles Driver
( roles/
)
DLP Project Data Profiles Driver
( roles/
)
Tag User
( roles/
)
apigateway.gateways.get
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway Viewer
( roles/
)
Security Auditor
( roles/
)
Support User
( roles/
)
apigateway.
gateways.
getIamPolicy
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway Viewer
( roles/
)
Security Admin
( roles/
)
Security Auditor
( roles/
)
Security Reviewer
( roles/
)
Support User
( roles/
)
apigateway.gateways.list
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway Viewer
( roles/
)
Security Admin
( roles/
)
Security Auditor
( roles/
)
Security Reviewer
( roles/
)
Support User
( roles/
)
apigateway.
gateways.
listEffectiveTags
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway 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/
)
apigateway.
gateways.
listTagBindings
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway 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/
)
apigateway.
gateways.
setIamPolicy
Owner
( roles/
)
ApiGateway Admin
( roles/
)
Security Admin
( roles/
)
apigateway.gateways.update
apigateway.locations.get
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway Viewer
( roles/
)
Security Auditor
( roles/
)
Support User
( roles/
)
apigateway.locations.list
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway Viewer
( roles/
)
Security Admin
( roles/
)
Security Auditor
( roles/
)
Security Reviewer
( roles/
)
Support User
( roles/
)
apigateway.operations.cancel
apigateway.operations.delete
apigateway.operations.get
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway Viewer
( roles/
)
Security Auditor
( roles/
)
Support User
( roles/
)
apigateway.operations.list
Owner
( roles/
)
Editor
( roles/
)
Viewer
( roles/
)
ApiGateway Admin
( roles/
)
ApiGateway Viewer
( roles/
)
Security Admin
( roles/
)
Security Auditor
( roles/
)
Security Reviewer
( roles/
)
Support User
( roles/
)

