From 3e73255552c27bf3785e60af22a085ba1ac8896e Mon Sep 17 00:00:00 2001 From: Amee Lepcha Date: Thu, 9 Oct 2025 16:44:47 +0530 Subject: [PATCH 1/7] Update cid-redirects.json --- cid-redirects.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cid-redirects.json b/cid-redirects.json index fa6df501a3..8eac4ffcfa 100644 --- a/cid-redirects.json +++ b/cid-redirects.json @@ -2947,6 +2947,7 @@ "/docs/integrations/microsoft-azure/microsoft-defender-for-identity/": "/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-identity", "/cid/1112": "/docs/integrations/saas-cloud/carbon-black-inventory/", "/cid/1111": "/docs/integrations/microsoft-azure/azure-open-ai", + "/cid/1115": "/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps", "/Cloud_SIEM_Enterprise": "/docs/cse", "/Cloud_SIEM_Enterprise/Administration": "/docs/cse/administration", "/Cloud_SIEM_Enterprise/Administration/Cloud_SIEM_Enterprise_Feature_Update_(2022)": "/docs/cse/administration", @@ -4514,6 +4515,7 @@ "/docs/integrations/amazon-aws/elastic-load-balancing": "/docs/integrations/amazon-aws/classic-load-balancer", "/docs/integrations/microsoft-azure/microsoft-defender-for-cloud": "/docs/integrations/microsoft-azure/azure-security-defender-for-cloud", "/docs/integrations/microsoft-azure/microsoft-defender-for-office-365": "/docs/integrations/microsoft-azure/microsoft-defender-for-cloud-apps", + "/docs/integrations/microsoft-azure/microsoft-defender-for-cloud-apps": "/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps", "/docs/integrations/azure": "/docs/integrations/microsoft-azure", "/docs/search/copilot": "/docs/search/mobot", "/docs/search/copilot-unstructured-logs-beta": "/docs/search/mobot-unstructured-logs-beta", From 5525d298b6131cfb0f5f5a31836bed0dfe6745d3 Mon Sep 17 00:00:00 2001 From: Amee Lepcha Date: Mon, 13 Oct 2025 13:05:19 +0530 Subject: [PATCH 2/7] Update Azure Security - Microsoft Defender for Cloud Apps --- cid-redirects.json | 2 +- ...urity-microsoft-defender-for-cloud-apps.md | 198 ++++++++++++++++++ docs/integrations/microsoft-azure/index.md | 6 + .../microsoft-defender-for-cloud-apps.md | 56 ----- .../product-list/product-list-a-l.md | 2 +- sidebars.ts | 2 +- ...rity-microsoft-defender-for-cloud-apps.png | Bin 0 -> 44678 bytes 7 files changed, 207 insertions(+), 59 deletions(-) create mode 100644 docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps.md delete mode 100644 docs/integrations/microsoft-azure/microsoft-defender-for-cloud-apps.md create mode 100644 static/img/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps.png diff --git a/cid-redirects.json b/cid-redirects.json index 8eac4ffcfa..e7bb4ba5fe 100644 --- a/cid-redirects.json +++ b/cid-redirects.json @@ -2948,6 +2948,7 @@ "/cid/1112": "/docs/integrations/saas-cloud/carbon-black-inventory/", "/cid/1111": "/docs/integrations/microsoft-azure/azure-open-ai", "/cid/1115": "/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps", + "/docs/integrations/microsoft-azure/microsoft-defender-for-cloud-apps/": "/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps", "/Cloud_SIEM_Enterprise": "/docs/cse", "/Cloud_SIEM_Enterprise/Administration": "/docs/cse/administration", "/Cloud_SIEM_Enterprise/Administration/Cloud_SIEM_Enterprise_Feature_Update_(2022)": "/docs/cse/administration", @@ -4515,7 +4516,6 @@ "/docs/integrations/amazon-aws/elastic-load-balancing": "/docs/integrations/amazon-aws/classic-load-balancer", "/docs/integrations/microsoft-azure/microsoft-defender-for-cloud": "/docs/integrations/microsoft-azure/azure-security-defender-for-cloud", "/docs/integrations/microsoft-azure/microsoft-defender-for-office-365": "/docs/integrations/microsoft-azure/microsoft-defender-for-cloud-apps", - "/docs/integrations/microsoft-azure/microsoft-defender-for-cloud-apps": "/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps", "/docs/integrations/azure": "/docs/integrations/microsoft-azure", "/docs/search/copilot": "/docs/search/mobot", "/docs/search/copilot-unstructured-logs-beta": "/docs/search/mobot-unstructured-logs-beta", diff --git a/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps.md b/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps.md new file mode 100644 index 0000000000..5743f16f75 --- /dev/null +++ b/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps.md @@ -0,0 +1,198 @@ +--- +id: azure-security-microsoft-defender-for-cloud-apps +title: Azure Security - Microsoft Defender for Cloud Apps +sidebar_label: Azure Security - Microsoft Defender for Cloud Apps +description: Learn how to collect alerts from the Azure Security - Microsoft Defender for Cloud Apps platform and send them to Sumo Logic for analysis. +--- + +import useBaseUrl from '@docusaurus/useBaseUrl'; + +Thumbnail icon + +The Azure Security – Microsoft Defender for Cloud Apps strengthens the security of cloud-based applications within Azure by offering proactive threat detection and streamlined monitoring. It centralizes data related to cloud app security, enabling security teams to efficiently investigate anomalies, detect vulnerabilities, and take prompt action to mitigate risks. This centralized approach enhances the ability to respond to potential breaches and protects cloud resources more effectively. + +The Sumo Logic app for Azure Security - Microsoft Defender for Cloud Apps provides interactive dashboards and visual tools, the app supports incident identification, user activity tracking, and access monitoring for sensitive data. These features allow for faster response times and more agile decision-making, helping organizations improve their overall security posture. By delivering a comprehensive view of cloud app security, the app empowers you to manage threats efficiently and ensures robust protection of critical Azure-based assets. + +## Log Types + +The Azure Security – Microsoft Defender for Cloud Apps uses Sumo Logic’s Microsoft Graph Security source to collect [alerts](https://learn.microsoft.com/en-us/graph/api/security-list-alerts_v2?view=graph-rest-1.0&tabs=http) from the Microsoft Graph Security source. + +### Sample log messages + +
+Alert Log + +```json +{ + "id": "adda21de253ca551df2175818825088751ac4ed5e365dae35a1a", + "providerAlertId": "72e04fdfba1758188250d1d593711dd0e7aeaf11d35782c79d8c82f485fc1ce8", + "incidentId": "15", + "status": "new", + "severity": "medium", + "classification": "benignPositive", + "determination": "securityPersonnel", + "serviceSource": "microsoftDefenderForCloudApps", + "detectionSource": "microsoftThreatExperts", + "detectorId": "AnomalousToken", + "tenantId": "3adb963c-8e61-48e8-a06d-6dbb0dacea39", + "title": "Anomalous Token", + "description": "Anomalous token indicates that there are abnormal characteristics in the token such as token duration and authentication from unfamiliar IP address", + "recommendedActions": "", + "category": "InitialAccess", + "assignedTo": null, + "alertWebUrl": "https://gay.nguyenletriloc.pro/alerts/adda21de253ca551ef288751ac4ed5e365dae35a1a?tid=3adb963c-8e61-48e8-a06d-6dbb0dacea39", + "incidentWebUrl": "https://gay.nguyenletriloc.pro/incidents/15?tid=3adb963c-8e61-48e8-a06d-6dbb0dacea39", + "actorDisplayName": null, + "threatDisplayName": null, + "threatFamilyName": null, + "mitreTechniques": [], + "createdDateTime": "2025-09-18T15:07:30+0530378Z", + "lastUpdateDateTime": "2025-09-18T15:07:30+0530667Z", + "resolvedDateTime": null, + "firstActivityDateTime": "2025-09-18T15:07:30+0530913Z", + "lastActivityDateTime": "2025-09-18T15:07:30+0530913Z", + "comments": [ + { + "@odata.type": "#microsoft.graph.security.alertComment", + "comment": "Not valid", + "createdByDisplayName": "Mike", + "createdDateTime": "2025-09-18T15:07:30+053088Z" + } + ], + "evidence": [ + { + "@odata.type": "#microsoft.graph.security.userEvidence", + "createdDateTime": "2025-09-18T15:07:30+0530333Z", + "verdict": "unknown", + "remediationStatus": "none", + "remediationStatusDetails": null, + "roles": [ + "compromised" + ], + "detailedRoles": [], + "tags": [], + "userAccount": { + "accountName": "sonali.thakker", + "domainName": null, + "userSid": "S-1-12-1-1758188250-1758188250-1758188250-1758188250", + "azureAdUserId": "c4bedccf-e5ff-4215-a1df-468800618a6c", + "userPrincipalName": "mike@odata.com", + "displayName": null + } + }, + { + "@odata.type": "#microsoft.graph.security.ipEvidence", + "createdDateTime": "2025-09-18T15:07:30+0530333Z", + "verdict": "malicious", + "remediationStatus": "none", + "remediationStatusDetails": null, + "roles": [], + "detailedRoles": [], + "tags": [], + "ipAddress": "111.90.159.147", + "countryLetterCode": "US" + } + ] +} +``` +
+ +### Sample queries + +```sql title="Total Alerts" +_sourceCategory=Labs/MicrosoftGraphSecurity +|json"id","status","severity","category","title","description","classification","determination","serviceSource","detectionSource","alertWebUrl" ,"comments[*]","evidence[*]"as alert_id,status,severity,category,title,description,classification,determination,service_source,detection_source,alert_url,comments,evidence_info nodrop + +| where toLowerCase(service_source) = "microsoftdefenderforcloudapps" + +// global filters +| where if ("*" = "*", true, severity matches "*") +| where if ("*" = "*", true, status matches "*") +| where if ("*" = "*", true, classification matches "*") + +// panel specific +| count by alert_id +| count +``` + +```sql title="High Severity Alerts" +_sourceCategory=Labs/MicrosoftGraphSecurity +|json"id","status","severity","category","title","description","classification","determination","serviceSource","detectionSource" ,"comments[*]","evidence[*]"as alert_id,status,severity,category,title,description,classification,determination,service_source,detection_source,comments,evidence_info nodrop + +| where toLowerCase(service_source) = "microsoftdefenderforcloudapps" + +// global filters +| where if ("*" = "*", true, severity matches "*") +| where if ("*" = "*", true, status matches "*") +| where if ("*" = "*", true, classification matches "*") + +// panel specific +| where toLowerCase(severity) matches ("*high*") +| count by alert_id +| count +``` + +## Collection configuration and app installation + +:::note +- Skip this step if you have already configured the [Microsoft Graph Security API Source](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/microsoft-graph-security-api-source/). +- Select **Use the existing source and install the app** to install the app using the `sourceCategory` of the Microsoft Graph Security API Source configured above. +::: + +import CollectionConfiguration from '../../reuse/apps/collection-configuration.md'; + + + +:::important +Use the [Cloud-to-Cloud Integration for Microsoft Graph Security API](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/microsoft-graph-security-api-source/) to create the source and use the same source category while installing the app. By following these steps, you can ensure that your Azure Security - Microsoft Defender for Cloud Apps is properly integrated and configured to collect and analyze your Azure Security - Microsoft Defender for Cloud Apps data. +::: + +### Create a new collector and install the app + +import AppCollectionOPtion1 from '../../reuse/apps/app-collection-option-1.md'; + + + +### Use an existing collector and install the app + +import AppCollectionOPtion2 from '../../reuse/apps/app-collection-option-2.md'; + + + +### Use an existing source and install the app + +import AppCollectionOPtion3 from '../../reuse/apps/app-collection-option-3.md'; + + + +## Viewing the Azure Security - Microsoft Defender for Cloud Apps dashboards + +import ViewDashboards from '../../reuse/apps/view-dashboards.md'; + + + +### Overview + +The **Azure Security - Microsoft Defender for Cloud Apps - Overview** dashboard provides a comprehensive view of endpoint security threats, enabling quick assessment and response through visualizations of total and high-severity alerts by status, source, and classification. It helps teams identify prevalent alert categories, monitor recent activity, and track analyst assignments. + +With features like geo-location mapping and top user alerts, the dashboard supports regional risk assessment and detection of insider threats. By combining real-time insights with historical trends, it enhances situational awareness and strengthens incident response strategies. +
Azure Security - Microsoft Defender for Identity Cloud Apps - Overview + +### Security + +The **Azure Security - Microsoft Defender for Cloud Apps - Security** dashboard offers a high-level view of endpoint threats, highlighting evolving risks through alert severity trends and geo-location data. It helps teams prioritize responses by revealing increases in high-risk incidents and identifying threats from specific regions. + +Key insights include compromised user accounts, frequently attacked devices, and countries linked to malicious IPs, enabling targeted defense strategies. By combining trend analysis with threat origins and user risk data, the dashboard empowers proactive threat response and strengthens overall security posture. +
Azure Security - Microsoft Defender for Cloud Apps - Security + +## Upgrade/Downgrade the Azure Security - Microsoft Defender for Cloud Apps app (Optional) + +import AppUpdate from '../../reuse/apps/app-update.md'; + + + +## Uninstalling the Azure Security - Microsoft Defender for Cloud Apps app (Optional) + +import AppUninstall from '../../reuse/apps/app-uninstall.md'; + + \ No newline at end of file diff --git a/docs/integrations/microsoft-azure/index.md b/docs/integrations/microsoft-azure/index.md index 798dec728c..f4bbbd426a 100644 --- a/docs/integrations/microsoft-azure/index.md +++ b/docs/integrations/microsoft-azure/index.md @@ -288,6 +288,12 @@ This guide has documentation for all of the apps that Sumo Logic provides for Mi

Learn about the Sumo Logic collection process for the Azure Security - Defender for Cloud service.

+
+
+ thumbnail icon

Azure Security - Microsoft Defender for Cloud Apps

+

Learn about the Sumo Logic collection process for the Azure Security - Microsoft Defender for Cloud Apps.

+
+
thumbnail icon

Azure Security - Microsoft Defender for Identity

diff --git a/docs/integrations/microsoft-azure/microsoft-defender-for-cloud-apps.md b/docs/integrations/microsoft-azure/microsoft-defender-for-cloud-apps.md deleted file mode 100644 index cf4af43661..0000000000 --- a/docs/integrations/microsoft-azure/microsoft-defender-for-cloud-apps.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -id: microsoft-defender-for-cloud-apps -title: Microsoft Defender for Cloud Apps -sidebar_label: Microsoft Defender for Cloud Apps -description: The Sumo Logic App for Microsoft Defender for Cloud Apps outlines the steps required to collect and analyze the alert data from the Azure security platform to the Sumo Logic platform. ---- - -import useBaseUrl from '@docusaurus/useBaseUrl'; - -Thumbnail icon - -Microsoft Defender for Cloud Apps delivers full protection for SaaS applications, helping you monitor and protect your cloud app data across the following feature areas: -* Fundamental cloud access security broker (CASB) functionality -* SaaS Security Posture Management (SSPM) -* Advanced threat protection -* App-to-app protection - -This document outlines the steps required to collect and analyse the [Microsoft Defender for Cloud Apps](https://learn.microsoft.com/en-us/defender-cloud-apps/what-is-defender-for-cloud-apps) alerts in the Sumo Logic platform. - -## Set up collection - -:::note -Skip this step if you have already configured the Microsoft Graph Security API Source. -::: - -Use the [Cloud-to-Cloud Integration for Microsoft Graph Security API](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/microsoft-graph-security-api-source/) to ingest security alerts data from the Microsoft Defender for Cloud Apps to the Sumo Logic platform. - -## Search alerts - -Use the following query to retrieve alerts generated by the Microsoft Defender for Cloud Apps. - -```sql -_sourcecategory=Labs/MicrosoftGraphSecurity -| json field=_raw "serviceSource" as service_source -| where service_source = "microsoftDefenderForCloudApps" -``` - -## Analyse alerts - -Use the following query to extract detailed insights from the alert data: - -```sql -_sourceCategory=Labs/MicrosoftGraphSecurity   -|json"id","status","severity","category","title","description","classification","determination","serviceSource","detectionSource","alertWebUrl" ,"comments[*]","evidence[*]"as  alert_id,status,severity,category,title,description,classification,determination,service_source,detection_source,alert_url,comments,evidence_info nodrop -| where service_source = "microsoftDefenderForCloudApps" -| where severity matches "*" and status matches "*" and classification matches "*"  -| if(isNull(category),"-",category) as category -| if(isNull(classification),"-",classification) as classification -| if(isNull(determination),"-",determination) as determination -| count by _messageTime,status,severity,category,title,description,classification,determination,alert_url,alert_id -| formatDate(toLong(_messageTime), "dd-MM-yyyy HH:mm:ss") as time -| tourl (alert_url,alert_id) as alert_id -| fields time,alert_id,title,description,alert_url,status,severity,category,classification,determination -| fields -_messageTime     -| sort by time -``` \ No newline at end of file diff --git a/docs/integrations/product-list/product-list-a-l.md b/docs/integrations/product-list/product-list-a-l.md index a1d903b174..b1f9f21b2f 100644 --- a/docs/integrations/product-list/product-list-a-l.md +++ b/docs/integrations/product-list/product-list-a-l.md @@ -119,7 +119,7 @@ For descriptions of the different types of integrations Sumo Logic offers, see [ | Thumbnail icon | [AWS Simple Notification Service](https://aws.amazon.com/sns/) | Automation integration: [AWS Simple Notification Service](/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service/) | | Thumbnail icon | [AWS WAF](https://aws.amazon.com/waf/) | Apps:
- [AWS WAF](/docs/integrations/amazon-aws/waf/)
- [AWS WAF Cloud Security Monitoring and Analytics](/docs/integrations/cloud-security-monitoring-analytics/aws-waf/)
Automation integration: [AWS WAF](/docs/platform-services/automation-service/app-central/integrations/aws-waf/)
Cloud SIEM integration: [Amazon AWS - Web Application Firewall (WAF)](https://github.com/SumoLogic/cloud-siem-content-catalog/blob/master/products/072b85a2-1765-45c2-911d-b0509880326e.md) | | Thumbnail icon | [Axonius](https://www.axonius.com/) | Automation integration: [Axonius](/docs/platform-services/automation-service/app-central/integrations/axonius/) | -| Thumbnail icon | [Azure](https://azure.microsoft.com/en-us) | Apps:
- [Azure Analysis Services](/docs/integrations/microsoft-azure/azure-analysis-services/)
- [Azure API Management](/docs/integrations/microsoft-azure/azure-api-management/)
- [Azure App Configuration](/docs/integrations/microsoft-azure/azure-app-configuration/)
- [Azure Application Gateway](/docs/integrations/microsoft-azure/azure-application-gateway/)
- [Azure App Service Environment](/docs/integrations/microsoft-azure/azure-app-service-environment/)
- [Azure App Service Plan](/docs/integrations/microsoft-azure/azure-app-service-plan/)
- [Azure Audit](/docs/integrations/microsoft-azure/audit/)
- [Azure Automation](/docs/integrations/microsoft-azure/azure-automation/)
- [Azure Backup](/docs/integrations/microsoft-azure/azure-backup/)
- [Azure Batch](/docs/integrations/microsoft-azure/azure-batch/)
- [Azure Cache for Redis](/docs/integrations/microsoft-azure/azure-cache-for-redis/)
- [Azure Cognitive Search](/docs/integrations/microsoft-azure/azure-cognitive-search/)
- [Azure Container Instances](/docs/integrations/microsoft-azure/azure-container-instances/)
- [Azure Cosmos DB](/docs/integrations/microsoft-azure/azure-cosmos-db/)
- [Azure Cosmos DB for PostgreSQL](/docs/integrations/microsoft-azure/azure-cosmos-db-for-postgresql/)
- [Azure Data Explorer](/docs/integrations/microsoft-azure/azure-data-explorer/)
- [Azure Data Factory](/docs/integrations/microsoft-azure/azure-data-factory/)
- [Azure Database for MariaDB](/docs/integrations/microsoft-azure/azure-database-for-mariadb/)
- [Azure Database for MySQL](/docs/integrations/microsoft-azure/azure-database-for-mysql/)
- [Azure Database for PostgreSQL](/docs/integrations/microsoft-azure/azure-database-for-postgresql/)
- [Azure Event Grid](/docs/integrations/microsoft-azure/azure-event-grid/)
- [Azure Event Hubs](/docs/integrations/microsoft-azure/azure-event-hubs/)
- [Azure Front Door](/docs/integrations/microsoft-azure/azure-front-door/)
- [Azure Functions](/docs/integrations/microsoft-azure/azure-functions/)
- [Azure HDInsight](/docs/integrations/microsoft-azure/azure-hdinsight/)
- [Azure IoT Hub](/docs/integrations/microsoft-azure/azure-iot-hub/)
- [Azure Key Vault](/docs/integrations/microsoft-azure/azure-key-vault/)
- [Azure Kubernetes Service (AKS) - Control Plane](/docs/integrations/microsoft-azure/kubernetes/)
- [Azure Load Balancer](/docs/integrations/microsoft-azure/azure-load-balancer/)
- [Azure Logic App](/docs/integrations/microsoft-azure/azure-logic-app/)
- [Azure Machine Learning](/docs/integrations/microsoft-azure/azure-machine-learning/)
- [Azure Monitor Logs](/docs/send-data/collect-from-other-data-sources/azure-monitoring/ms-azure-event-hubs-source)
- [Azure Monitor Metrics](/docs/send-data/collect-from-other-data-sources/azure-monitoring/collect-metrics-azure-monitor/)
- [Azure Monitoring](/docs/send-data/collect-from-other-data-sources/azure-monitoring/)
- [Azure Network Interface](/docs/integrations/microsoft-azure/azure-network-interface/)
- [Azure Network Watcher](/docs/integrations/microsoft-azure/network-watcher/)
- [Azure Notification Hubs](/docs/integrations/microsoft-azure/azure-notification-hubs/)
- [Azure OpenAI](/docs/integrations/microsoft-azure/azure-open-ai/)
- [Azure Public IP Addresses](/docs/integrations/microsoft-azure/azure-public-ipAddress/)
- [Azure Relay](/docs/integrations/microsoft-azure/azure-relay/)
- [Azure Security -Advisor](/docs/integrations/microsoft-azure/azure-security-advisor/)
- [Azure Security - Defender for Cloud](/docs/integrations/microsoft-azure/azure-security-defender-for-cloud/)
- [Azure Security - Microsoft Defender for Endpoint](/docs/integrations/microsoft-azure/microsoft-defender-for-endpoint/)
- [Azure Security - Microsoft Defender for Identity](/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-identity)
- [Azure Security - Microsoft Defender for Office 365](/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-office-365)
- [Azure Service Bus](/docs/integrations/microsoft-azure/azure-service-bus/)
- [Azure SQL](/docs/integrations/microsoft-azure/sql/)
- [Azure SQL Elastic Pool](/docs/integrations/microsoft-azure/azure-sql-elastic-pool/)
- [Azure SQL Managed Instance](/docs/integrations/microsoft-azure/azure-sql-managed-instance/)
- [Azure Storage](/docs/integrations/microsoft-azure/azure-storage/)
- [Azure Stream Analytics](/docs/integrations/microsoft-azure/azure-stream-analytics/)
- [Azure Synapse Analytics](/docs/integrations/microsoft-azure/azure-synapse-analytics/)
- [Azure Virtual Network](/docs/integrations/microsoft-azure/azure-virtual-network/)
- [Azure Virtual Machine](/docs/integrations/microsoft-azure/azure-virtual-machine/)
- [Azure Web Apps](/docs/integrations/microsoft-azure/web-apps/)
Automation integration: [Azure AD](/docs/platform-services/automation-service/app-central/integrations/azure-ad/)
Collectors:
- [Azure Blob Storage](/docs/send-data/collect-from-other-data-sources/azure-blob-storage/block-blob/collect-logs)
- [Azure Event Hubs Source](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/azure-event-hubs-source/)
- [Migrating to Azure Event Hubs Cloud-to-Cloud Source](/docs/send-data/collect-from-other-data-sources/azure-monitoring/azure-event-hubs-source-migration)
Webhook: [Webhook Connection for Microsoft Azure Functions](/docs/alerts/webhook-connections/microsoft-azure-functions/) | +| Thumbnail icon | [Azure](https://azure.microsoft.com/en-us) | Apps:
- [Azure Analysis Services](/docs/integrations/microsoft-azure/azure-analysis-services/)
- [Azure API Management](/docs/integrations/microsoft-azure/azure-api-management/)
- [Azure App Configuration](/docs/integrations/microsoft-azure/azure-app-configuration/)
- [Azure Application Gateway](/docs/integrations/microsoft-azure/azure-application-gateway/)
- [Azure App Service Environment](/docs/integrations/microsoft-azure/azure-app-service-environment/)
- [Azure App Service Plan](/docs/integrations/microsoft-azure/azure-app-service-plan/)
- [Azure Audit](/docs/integrations/microsoft-azure/audit/)
- [Azure Automation](/docs/integrations/microsoft-azure/azure-automation/)
- [Azure Backup](/docs/integrations/microsoft-azure/azure-backup/)
- [Azure Batch](/docs/integrations/microsoft-azure/azure-batch/)
- [Azure Cache for Redis](/docs/integrations/microsoft-azure/azure-cache-for-redis/)
- [Azure Cognitive Search](/docs/integrations/microsoft-azure/azure-cognitive-search/)
- [Azure Container Instances](/docs/integrations/microsoft-azure/azure-container-instances/)
- [Azure Cosmos DB](/docs/integrations/microsoft-azure/azure-cosmos-db/)
- [Azure Cosmos DB for PostgreSQL](/docs/integrations/microsoft-azure/azure-cosmos-db-for-postgresql/)
- [Azure Data Explorer](/docs/integrations/microsoft-azure/azure-data-explorer/)
- [Azure Data Factory](/docs/integrations/microsoft-azure/azure-data-factory/)
- [Azure Database for MariaDB](/docs/integrations/microsoft-azure/azure-database-for-mariadb/)
- [Azure Database for MySQL](/docs/integrations/microsoft-azure/azure-database-for-mysql/)
- [Azure Database for PostgreSQL](/docs/integrations/microsoft-azure/azure-database-for-postgresql/)
- [Azure Event Grid](/docs/integrations/microsoft-azure/azure-event-grid/)
- [Azure Event Hubs](/docs/integrations/microsoft-azure/azure-event-hubs/)
- [Azure Front Door](/docs/integrations/microsoft-azure/azure-front-door/)
- [Azure Functions](/docs/integrations/microsoft-azure/azure-functions/)
- [Azure HDInsight](/docs/integrations/microsoft-azure/azure-hdinsight/)
- [Azure IoT Hub](/docs/integrations/microsoft-azure/azure-iot-hub/)
- [Azure Key Vault](/docs/integrations/microsoft-azure/azure-key-vault/)
- [Azure Kubernetes Service (AKS) - Control Plane](/docs/integrations/microsoft-azure/kubernetes/)
- [Azure Load Balancer](/docs/integrations/microsoft-azure/azure-load-balancer/)
- [Azure Logic App](/docs/integrations/microsoft-azure/azure-logic-app/)
- [Azure Machine Learning](/docs/integrations/microsoft-azure/azure-machine-learning/)
- [Azure Monitor Logs](/docs/send-data/collect-from-other-data-sources/azure-monitoring/ms-azure-event-hubs-source)
- [Azure Monitor Metrics](/docs/send-data/collect-from-other-data-sources/azure-monitoring/collect-metrics-azure-monitor/)
- [Azure Monitoring](/docs/send-data/collect-from-other-data-sources/azure-monitoring/)
- [Azure Network Interface](/docs/integrations/microsoft-azure/azure-network-interface/)
- [Azure Network Watcher](/docs/integrations/microsoft-azure/network-watcher/)
- [Azure Notification Hubs](/docs/integrations/microsoft-azure/azure-notification-hubs/)
- [Azure OpenAI](/docs/integrations/microsoft-azure/azure-open-ai/)
- [Azure Public IP Addresses](/docs/integrations/microsoft-azure/azure-public-ipAddress/)
- [Azure Relay](/docs/integrations/microsoft-azure/azure-relay/)
- [Azure Security -Advisor](/docs/integrations/microsoft-azure/azure-security-advisor/)
- [Azure Security - Defender for Cloud](/docs/integrations/microsoft-azure/azure-security-defender-for-cloud/)
- [Azure Security - Microsoft Defender for Cloud Apps](/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps/)
- [Azure Security - Microsoft Defender for Endpoint](/docs/integrations/microsoft-azure/microsoft-defender-for-endpoint/)
- [Azure Security - Microsoft Defender for Identity](/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-identity)
- [Azure Security - Microsoft Defender for Office 365](/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-office-365)
- [Azure Service Bus](/docs/integrations/microsoft-azure/azure-service-bus/)
- [Azure SQL](/docs/integrations/microsoft-azure/sql/)
- [Azure SQL Elastic Pool](/docs/integrations/microsoft-azure/azure-sql-elastic-pool/)
- [Azure SQL Managed Instance](/docs/integrations/microsoft-azure/azure-sql-managed-instance/)
- [Azure Storage](/docs/integrations/microsoft-azure/azure-storage/)
- [Azure Stream Analytics](/docs/integrations/microsoft-azure/azure-stream-analytics/)
- [Azure Synapse Analytics](/docs/integrations/microsoft-azure/azure-synapse-analytics/)
- [Azure Virtual Network](/docs/integrations/microsoft-azure/azure-virtual-network/)
- [Azure Virtual Machine](/docs/integrations/microsoft-azure/azure-virtual-machine/)
- [Azure Web Apps](/docs/integrations/microsoft-azure/web-apps/)
Automation integration: [Azure AD](/docs/platform-services/automation-service/app-central/integrations/azure-ad/)
Collectors:
- [Azure Blob Storage](/docs/send-data/collect-from-other-data-sources/azure-blob-storage/block-blob/collect-logs)
- [Azure Event Hubs Source](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/azure-event-hubs-source/)
- [Migrating to Azure Event Hubs Cloud-to-Cloud Source](/docs/send-data/collect-from-other-data-sources/azure-monitoring/azure-event-hubs-source-migration)
Webhook: [Webhook Connection for Microsoft Azure Functions](/docs/alerts/webhook-connections/microsoft-azure-functions/) | ## B diff --git a/sidebars.ts b/sidebars.ts index a8bdb37dea..e859e8b57b 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -2244,9 +2244,9 @@ integrations: [ 'integrations/microsoft-azure/kubernetes', 'integrations/microsoft-azure/azure-security-advisor', 'integrations/microsoft-azure/azure-security-defender-for-cloud', + 'integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps', 'integrations/microsoft-azure/azure-security-microsoft-defender-for-identity', 'integrations/microsoft-azure/azure-security-microsoft-defender-for-office-365', - 'integrations/microsoft-azure/microsoft-defender-for-cloud-apps', 'integrations/microsoft-azure/microsoft-defender-for-endpoint', 'integrations/microsoft-azure/microsoft-dynamics365-customer-insights', 'integrations/microsoft-azure/microsoft-entra-id-protection', diff --git a/static/img/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps.png b/static/img/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps.png new file mode 100644 index 0000000000000000000000000000000000000000..5e15781e5bb8a9df0f4fe2da1d7fd1dae67d3aca GIT binary patch literal 44678 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 X2&D~BrE@ln00000NkvXXu0mjfk<1JR literal 0 HcmV?d00001 From 80ff629da31831d3130dfd238ae21e39ea53a92f Mon Sep 17 00:00:00 2001 From: Amee Lepcha Date: Mon, 13 Oct 2025 13:27:26 +0530 Subject: [PATCH 3/7] Update cid-redirects.json --- cid-redirects.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cid-redirects.json b/cid-redirects.json index e7bb4ba5fe..e79b72206b 100644 --- a/cid-redirects.json +++ b/cid-redirects.json @@ -4515,7 +4515,7 @@ "/docs/manage/manage-subscription/manage-org-settings": "/docs/manage/manage-subscription/create-and-manage-orgs/manage-org-settings", "/docs/integrations/amazon-aws/elastic-load-balancing": "/docs/integrations/amazon-aws/classic-load-balancer", "/docs/integrations/microsoft-azure/microsoft-defender-for-cloud": "/docs/integrations/microsoft-azure/azure-security-defender-for-cloud", - "/docs/integrations/microsoft-azure/microsoft-defender-for-office-365": "/docs/integrations/microsoft-azure/microsoft-defender-for-cloud-apps", + "/docs/integrations/microsoft-azure/microsoft-defender-for-office-365": "/docs/integrations/microsoft-azure//docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps", "/docs/integrations/azure": "/docs/integrations/microsoft-azure", "/docs/search/copilot": "/docs/search/mobot", "/docs/search/copilot-unstructured-logs-beta": "/docs/search/mobot-unstructured-logs-beta", From 7a7be0561b76d35605b406c844a9ad9212d91fee Mon Sep 17 00:00:00 2001 From: Amee Lepcha Date: Mon, 13 Oct 2025 13:35:14 +0530 Subject: [PATCH 4/7] Update cid-redirects.json --- cid-redirects.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cid-redirects.json b/cid-redirects.json index f861b4e0ec..9126a3e1f4 100644 --- a/cid-redirects.json +++ b/cid-redirects.json @@ -4521,7 +4521,7 @@ "/docs/manage/manage-subscription/manage-org-settings": "/docs/manage/manage-subscription/create-and-manage-orgs/manage-org-settings", "/docs/integrations/amazon-aws/elastic-load-balancing": "/docs/integrations/amazon-aws/classic-load-balancer", "/docs/integrations/microsoft-azure/microsoft-defender-for-cloud": "/docs/integrations/microsoft-azure/azure-security-defender-for-cloud", - "/docs/integrations/microsoft-azure/microsoft-defender-for-office-365": "/docs/integrations/microsoft-azure//docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps", + "/docs/integrations/microsoft-azure/microsoft-defender-for-office-365": "/docs/integrations/microsoft-azure/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps", "/docs/integrations/azure": "/docs/integrations/microsoft-azure", "/docs/search/copilot": "/docs/search/mobot", "/docs/search/copilot-unstructured-logs-beta": "/docs/search/mobot-unstructured-logs-beta", From ee5c744442287fef92bdfeb4ca75476dcec36bf9 Mon Sep 17 00:00:00 2001 From: Amee Lepcha Date: Mon, 13 Oct 2025 13:40:49 +0530 Subject: [PATCH 5/7] Update cid-redirects.json --- cid-redirects.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cid-redirects.json b/cid-redirects.json index 9126a3e1f4..9bcb89ac13 100644 --- a/cid-redirects.json +++ b/cid-redirects.json @@ -4521,7 +4521,7 @@ "/docs/manage/manage-subscription/manage-org-settings": "/docs/manage/manage-subscription/create-and-manage-orgs/manage-org-settings", "/docs/integrations/amazon-aws/elastic-load-balancing": "/docs/integrations/amazon-aws/classic-load-balancer", "/docs/integrations/microsoft-azure/microsoft-defender-for-cloud": "/docs/integrations/microsoft-azure/azure-security-defender-for-cloud", - "/docs/integrations/microsoft-azure/microsoft-defender-for-office-365": "/docs/integrations/microsoft-azure/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps", + "/docs/integrations/microsoft-azure/microsoft-defender-for-office-365": "/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps", "/docs/integrations/azure": "/docs/integrations/microsoft-azure", "/docs/search/copilot": "/docs/search/mobot", "/docs/search/copilot-unstructured-logs-beta": "/docs/search/mobot-unstructured-logs-beta", From 6d5a15becd99f13924ad9e92df08208b1b829be2 Mon Sep 17 00:00:00 2001 From: Amee Lepcha Date: Mon, 13 Oct 2025 22:13:17 +0530 Subject: [PATCH 6/7] Create 20-10-14-apps.md --- blog-service/20-10-14-apps.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 blog-service/20-10-14-apps.md diff --git a/blog-service/20-10-14-apps.md b/blog-service/20-10-14-apps.md new file mode 100644 index 0000000000..bbf1cfc7b0 --- /dev/null +++ b/blog-service/20-10-14-apps.md @@ -0,0 +1,14 @@ +--- +title: Azure Security - Microsoft Defender for Cloud Apps (Apps) +image: https://help.sumologic.com/img/reuse/rss-image.jpg +keywords: + - apps + - azure + - microsoft + - azure-security-microsoft-defender-for-cloud-apps +hide_table_of_contents: true +--- + +import useBaseUrl from '@docusaurus/useBaseUrl'; + +We're excited to introduce the new Sumo Logic app for Azure Security - Microsoft Defender for Cloud Apps. This app enhances Azure security with centralized monitoring, proactive threat detection, and rapid incident response. It also offers interactive dashboards for tracking user activity and access, enabling faster threat management and stronger protection of cloud assets. [Learn more](/docs/integrations/microsoft-azure/azure-security-microsoft-defender-for-cloud-apps/). \ No newline at end of file From 9d1051966ecc01f24f320ca0e76fe231b93e631b Mon Sep 17 00:00:00 2001 From: Amee Lepcha Date: Mon, 13 Oct 2025 22:14:06 +0530 Subject: [PATCH 7/7] changed release date --- blog-service/{20-10-14-apps.md => 2025-10-14-apps.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename blog-service/{20-10-14-apps.md => 2025-10-14-apps.md} (100%) diff --git a/blog-service/20-10-14-apps.md b/blog-service/2025-10-14-apps.md similarity index 100% rename from blog-service/20-10-14-apps.md rename to blog-service/2025-10-14-apps.md