Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article summarizes support information for DevOps security capabilities in Microsoft Defender for Cloud.
DevOps security provides visibility into your DevOps environments, helping security teams discover misconfigurations, exposed secrets, and code vulnerabilities across repositories and CI/CD pipelines in Azure DevOps, GitHub, and GitLab.
Cloud and region support
DevOps security is available in the Azure commercial cloud, in these regions:
- Asia (East Asia)
- Australia (Australia East)
- Canada (Canada Central)
- Europe (West Europe, North Europe, Sweden Central)
- UK (UK South)
- US (East US, Central US)
DevOps platform support
DevOps security currently supports the following DevOps platforms:
Required permissions
DevOps security requires the following permissions:
| Feature | Permissions |
|---|---|
| Connect DevOps environments to Defender for Cloud |
|
| Review security insights and findings | Security Reader |
| Configure pull request annotations | Subscription Contributor or Owner |
| Install the Microsoft Security DevOps extension in Azure DevOps | Azure DevOps Project Collection Administrator |
| Install the Microsoft Security DevOps action in GitHub | GitHub Write |
Note
To avoid setting highly privileged permissions on a subscription for read access to DevOps security insights and findings, apply the Security Reader role on the resource group or connector scope.
Feature availability
DevOps security capabilities, such as code-to-cloud contextualization, security explorer, attack path analysis, and pull request annotations for Infrastructure-as-Code security findings, are available when you enable the paid Defender Cloud Security Posture Management (Defender CSPM) plan.
The following tables summarize the availability and prerequisites for each feature within the supported DevOps platforms:
Azure DevOps
GitHub
GitLab
| Feature | Foundational CSPM | Defender CSPM | Prerequisites |
|---|---|---|---|
| Connect GitLab projects | Yes | Yes | See GitLab onboarding prerequisites |
| Security recommendations to fix code vulnerabilities | Yes | Yes | GitLab Ultimate |
| Security recommendations to fix infrastructure as code (IaC) misconfigurations | Yes | Yes | GitLab Ultimate |
| Security recommendations to discover exposed secrets | Yes | Yes | GitLab Ultimate |
| Security recommendations to fix open source vulnerabilities | Yes | Yes | GitLab Ultimate |
| Cloud security explorer | No | Yes | Enable Defender CSPM on an Azure Subscription, AWS Connector, or GCP connector in the same tenant as the DevOps Connector |