You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/api-management/protect-with-defender-for-apis.md
+15-13Lines changed: 15 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: Protect APIs in API Management with Defender for APIs
3
-
description: Learn how to enable enhanced API security features in Azure API Management by using Microsoft Defender for Cloud.
3
+
description: Learn how to enable advanced API security features in Azure API Management by using Microsoft Defender for Cloud.
4
4
services: api-management
5
5
author: dlepow
6
6
@@ -9,25 +9,28 @@ ms.topic: how-to
9
9
ms.date: 04/14/2023
10
10
ms.author: danlep
11
11
---
12
-
# Enable enhanced API security features using Microsoft Defender for Cloud
12
+
# Enable advanced API security features using Microsoft Defender for Cloud
13
13
<!-- Update links to D4APIs docs when available -->
14
14
15
-
Defender for APIs (preview), a new capability of Microsoft Defender for Cloud, offers full lifecycle protection, detection, and response coverage for APIs that are managed in Azure API Management. The service empowers security practitioners to gain visibility into their business-critical APIs, understand their security posture, prioritize vulnerability fixes, and detect active runtime threats within minutes.
15
+
[Defender for APIs](https://aka.ms/apiSecurityOverview) (preview), a capability of [Microsoft Defender for Cloud](/azure/defender-for-cloud/defender-for-cloud-introduction), offers full lifecycle protection, detection, and response coverage for APIs that are managed in Azure API Management. The service empowers security practitioners to gain visibility into their business-critical APIs, understand their security posture, prioritize vulnerability fixes, and detect active runtime threats within minutes.
16
16
17
-
This article shows how to use the Azure portal to enable Defender for APIs from your API Management instance and view a summary of security recommendations and alerts for onboarded APIs. You can also enable Defender for APIs directly in the Microsoft Defender for Cloud console, where more API security insights and inventory experiences are available.
17
+
Capabilities of Defender for APIs include:
18
18
19
-
To learn more, see:
19
+
* Analyze for external, unused, or unauthenticated APIs
20
+
* Classify APIs that receive or respond with sensitive data
21
+
* Detect exploits of OWASP API top 10 vulnerabilities
22
+
* Integrate with SIEM systems and Defender Cloud Security Posture Management
20
23
21
-
*[Microsoft Defender for APIs – Benefits and features](https://aka.ms/apiSecurityOverview)
22
-
*[Microsoft Defender for Cloud](/azure/defender-for-cloud/defender-for-cloud-introduction)
24
+
This article shows how to use the Azure portal to enable Defender for APIs from your API Management instance and view a summary of security recommendations and alerts for onboarded APIs. You can also enable Defender for APIs directly in the Microsoft Defender for Cloud console, where more API security insights and inventory experiences are available.
* Currently, Defender for APIs discovers and analyzes REST APIs only.
29
31
* Defender for APIs currently doesn't onboard APIs that are exposed using the API Management [self-hosted gateway](self-hosted-gateway-overview.md) or managed using API Management [workspaces](workspaces-overview.md).
30
-
* Some ML-based detections and security insights (data classification, authentication check, unused and external APIs) for instances with [multi-region](api-management-howto-deploy-multi-region.md) deployments aren't supported in secondary regions. In such cases, data residency requirements are still met.
32
+
* Some ML-based detections and security insights (data classification, authentication check, unused and external APIs) for API Management instances with [multi-region](api-management-howto-deploy-multi-region.md) deployments aren't supported in secondary regions. In such cases, data residency requirements are still met.
33
+
31
34
32
35
## Prerequisites
33
36
@@ -40,9 +43,6 @@ To learn more, see:
40
43
41
44
Onboarding APIs to Defender for APIs is a two-step process: enabling the Defender for APIs plan, and onboarding unprotected APIs in your API Management instances.
42
45
43
-
> [!CAUTION]
44
-
> Onboarding APIs to Defender for APIs may increase compute, memory, and network utilization of your API Management instance. Do not onboard all APIs at one time if your API Management instance is running at high utilization. Use caution by gradually onboarding APIs, while monitoring the utilization of your instance (for example, using [the capacity metric](api-management-capacity.md)) and scaling out as needed.
45
-
46
46
### Enable the Defender for APIs plan for a subscription
47
47
48
48
1. Sign in to the [portal](https://portal.azure.com), and go to your API Management instance.
@@ -57,9 +57,11 @@ Onboarding APIs to Defender for APIs is a two-step process: enabling the Defende
57
57
58
58
1. Select **Save**.
59
59
60
-
61
60
### Onboard unprotected APIs to Defender for APIs
62
61
62
+
> [!CAUTION]
63
+
> Onboarding APIs to Defender for APIs may increase compute, memory, and network utilization of your API Management instance. Do not onboard all APIs at one time if your API Management instance is running at high utilization. Use caution by gradually onboarding APIs, while monitoring the utilization of your instance (for example, using [the capacity metric](api-management-capacity.md)) and scaling out as needed.
64
+
63
65
1. In the portal, go back to your API Management instance.
64
66
1. In the left menu, select **Microsoft Defender for Cloud (preview)**.
65
67
1. Under **Recommendations**, select **Azure API Management APIs should be onboarded to Defender for APIs**.
@@ -71,7 +73,7 @@ Onboarding APIs to Defender for APIs is a two-step process: enabling the Defende
71
73
* Affected resources, classified as **Healthy** (onboarded to Defender for APIs), **Unhealthy** (not onboarded), or **Not applicable**, along with associated metadata from API Management
72
74
73
75
> [!NOTE]
74
-
> Affected resources include all API collections (that is, APIs and their associated operations) from all API Management instances under the subscription.
76
+
> Affected resources include API collections (APIs) from all API Management instances under the subscription.
75
77
76
78
1. From the list of **Unhealthy** resources, select the API(s) that you wish to onboard to Defender for APIs.
77
79
1. Select **Fix**, and then select **Fix resources**.
0 commit comments