The main difference between CSPM (Cloud Security Posture Management) and CWP (Cloud Workload Protection) in Microsoft Defender for Cloud is:
- CSPM Defender Plan focuses on identifying misconfigurations, compliance risks, and security posture weaknesses across cloud environments (Azure, AWS, GCP). It does not provide runtime protection but offers security assessments and recommendations.
- CWP Defender Plan provides runtime protection for workloads like VMs, containers, Kubernetes, databases, and more. It offers threat detection, vulnerability assessment, and attack prevention for specific resources.
Can both plans be enabled? Will there be double charges?
Yes, both plans can be enabled within a subscription, as they serve different purposes. However:
- They are billed separately based on the resources they protect.
- There is no double charge for enabling both plans, but you will pay for each service individually based on its pricing model.
Why is security posture showing "no risk calculated" or "not evaluated"?
If you only have the CWP plan enabled and security posture is not being evaluated, it’s likely because:
- CSPM Defender is not enabled – Security posture is assessed by CSPM, not CWP.
- Insufficient permissions – Ensure the necessary Reader or Security Reader role is assigned to Defender for Cloud.
- Data collection or policy settings are misconfigured – Check the Defender for Cloud settings to ensure security assessments are running.
- Recent onboarding – If you recently enabled Defender for Cloud, it might take time for risk assessments to generate.
If you need security posture evaluation, enable the CSPM Defender Plan in addition to CWP.
If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.
hth
Marcin