Azure Security Center Data Security
To help customers prevent, detect, and respond to threats, Azure Security Center collects and processes security-related data, including configuration information, metadata, event logs, and more. Microsoft adheres to strict compliance and security guidelines—from coding to operating a service.
This article explains how data is managed and safeguarded in Azure Security Center.
Azure Security Center analyzes data from the following sources to provide visibility into your security state, identify vulnerabilities and recommend mitigations, and detect active threats:
- Azure Services: Uses information about the configuration of Azure services you have deployed by communicating with that service’s resource provider.
- Network Traffic: Uses sampled network traffic metadata from Microsoft’s infrastructure, such as source/destination IP/port, packet size, and network protocol.
- Partner Solutions: Uses security alerts from integrated partner solutions, such as firewalls and antimalware solutions.
- Your Virtual Machines and Servers: Uses configuration information and information about security events, such as Windows event and audit logs, IIS logs, and syslog messages from your virtual machines. In addition, when an alert is created, Azure Security Center may generate a snapshot of the VM disk affected and extract machine artifacts related to the alert from the VM disk, such as a registry file, for forensics purposes.
Data segregation: Data is kept logically separate on each component throughout the service. All data is tagged per organization. This tagging persists throughout the data lifecycle, and it is enforced at each layer of the service.
Data access: In order to provide security recommendations and investigate potential security threats, Microsoft personnel may access information collected or analyzed by Azure services, including process creation events, VM disk snapshots and artifacts, which may unintentionally include Customer Data or personal data from your virtual machines. We adhere to the Microsoft Online Services Terms and Privacy Statement, which state that Microsoft will not use Customer Data or derive information from it for any advertising or similar commercial purposes. We only use Customer Data as needed to provide you with Azure services, including purposes compatible with providing those services. You retain all rights to Customer Data.
Data use: Microsoft uses patterns and threat intelligence seen across multiple tenants to enhance our prevention and detection capabilities; we do so in accordance with the privacy commitments described in our Privacy Statement.
Your Workspace(s): A workspace is specified for the following Geos, and data collected from your Azure virtual machines, including some types of alert data, are stored in the nearest workspace.
|VM Geo||Workspace Geo|
|United States, Brazil, South Africa||United States|
|Europe (Excluding United Kingdom)||Europe|
|United Kingdom||United Kingdom|
|Asia (Excluding India, Japan, Korea, China)||Asia Pacific|
VM disk snapshots are stored in the same storage account as the VM disk.
For virtual machines and servers running in other environments, e.g. on-premises, you can specify the workspace and region where collected data is stored.
Azure Security Center Storage: Information about security alerts, including partner alerts, is stored regionally according to the location of the related Azure resource, whereas Information about security health status and recommendation is stored centrally in either the United States or Europe according to customer’s location. Machine artifacts are stored centrally in the same region as the VM.
Managing data collection from virtual machines
When you enable Security Center in Azure, data collection is turned on for each of your Azure subscriptions. You can also turn on data collection for your subscriptions in the Security Policy section of Azure Security Center. When Data collection is turned on, Azure Security Center provisions the Log Analytics agent on all existing supported Azure virtual machines and any new ones that are created. The Log Analytics agent scans for various security-related configurations and events it into Event Tracing for Windows (ETW) traces. In addition, the operating system will raise event log events during the course of running the machine. Examples of such data are: operating system type and version, operating system logs (Windows event logs), running processes, machine name, IP addresses, logged in user, and tenant ID. The Log Analytics agent reads event log entries and ETW traces and copies them to your workspace(s) for analysis. The Log Analytics agent also enables process creation events and command line auditing.
If you are using Azure Security Center Free, you can also disable data collection from virtual machines in the Security Policy. Data Collection is required for subscriptions on the Standard tier. VM disk snapshots and artifact collection will still be enabled even if data collection has been disabled.
Customers can consume Security Center related data from different data streams, as shown below:
- Azure Activity: all security alerts, approved Security Center Just-in-time requests, and all alerts generated by adaptive application controls.
- Azure Monitor logs: all security alerts.
Security recommendations can be also consumed via REST API. Read Security Resource Provider REST API Reference for more information.
In this document, you learned how data is managed and safeguarded in Azure Security Center. To learn more about Azure Security Center, see:
- Azure Security Center Planning and Operations Guide — Learn how to plan and understand the design considerations to adopt Azure Security Center.
- Security health monitoring in Azure Security Center — Learn how to monitor the health of your Azure resources
- Managing and responding to security alerts in Azure Security Center — Learn how to manage and respond to security alerts
- Monitoring partner solutions with Azure Security Center — Learn how to monitor the health status of your partner solutions.
- Azure Security Blog — Find blog posts about Azure security and compliance