Apigee Advanced API Security is available as an additional add-on for your API hub instance to help you manage and govern the security posture of your APIs across multiple Apigee organizations, environments, and gateways. Leveraging API hub's plugins and curation capabilities, Advanced API Security offers an unified view that lets you monitor risks, compare configurations, and ensure consistent security standards across your entire API ecosystem.
Advanced API Security offers the following capabilities when you enable it for your API hub instance:
To enable and configure Advanced API Security for your API hub instance, see Configure Advanced API Security for multiple Apigee organizations and gateways.
To use Advanced API Security, you must have the following IAM roles and permissions:
| IAM roles | Permissions | Description |
|---|---|---|
API Security Admin (roles/apigee.securityAdmin) |
|
Provides permissions to create, update, delete, get, and list security profiles. |
|
Provides permissions to compute security assessment results. | |
|
Provides permissions to create, delete, get, list, and update security monitoring conditions. | |
API Security Viewer (roles/apigee.securityViewer) |
|
Provides permissions to get, list, and view security profiles. |
|
Provides permissions to compute security assessment results. | |
|
Provides permissions to get and list security monitoring conditions. | |
API hub Admin (roles/apihub.admin) or API hub Add-on Admin (roles/apihub.addonsAdmin) |
|
Provides permissions to manage add-ons in API hub. |
|
Provides permissions to get and list APIs and deployments in API hub. | |
API hub Viewer (roles/apihub.viewer) |
|
Provides permissions to get and list add-ons in API hub. |
|
Provides permissions to get and list APIs and deployments in API hub. |
To configure and use security monitoring conditions and alerts in Cloud Monitoring:
| Action(s) | Required roles or steps |
|---|---|
| List and view security monitoring condition metrics |
Monitoring Admin (roles/monitoring.admin)Monitoring Editor ( roles/monitoring.editor)
|
| Create, update, or delete monitoring alerts | See Required roles (for security alerts) |
| View monitoring alerts | See Incidents for metric-based alerting policies: Before you begin |
For information about granting IAM roles, see Grant or revoke multiple IAM roles using the Google Cloud console.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-06-09 UTC.