| name | azure-waf-security-review |
| description | Review Azure workload security posture against the Well-Architected Framework Security pillar: identity and access, network boundaries, data protection, threat detection, DevSecOps maturity, and policy compliance. |
| allowed-tools | Read Grep Glob |
| metadata | {"author":"github: Raishin","version":"0.1.0","updated":"2026-05-09","category":"security"} |
Azure WAF Security Review
The Azure Well-Architected Framework Security pillar provides guidance for protecting workload data, systems, and assets while maintaining confidentiality and integrity.
8 Security Design Principles
- Plan your security readiness — understand security requirements, threats, and compliance obligations before building
- Design to protect confidentiality — prevent exposure of sensitive data through encryption, access controls, and data classification
- Design to protect integrity — detect and prevent unauthorized access to systems and data; use identity-based access
- Design to protect availability — defend against attacks that deny access to workloads; use DDoS protection and redundancy
- Sustain and evolve your security posture — continuously monitor, learn from incidents, and improve defenses
- Defense in depth — layer multiple security controls so no single failure exposes the workload
- Zero trust — verify explicitly, use least privilege access, assume breach
- Minimize the blast radius — limit the scope of impact from security incidents
Azure Security Service Areas
Identity
- Azure Active Directory (Entra ID), Conditional Access, MFA, Privileged Identity Management (PIM), Managed Identity
Network Security
- Azure Firewall Premium, Azure Front Door + WAF, DDoS Protection Standard, Network Security Groups (NSG), Azure Private Link, Virtual Network Service Endpoints
Data Protection
- Azure Key Vault (keys, secrets, certificates), Azure Disk Encryption, Storage Service Encryption, Always Encrypted (SQL), Microsoft Purview (data governance, sensitivity labels)
Threat Detection
- Microsoft Defender for Cloud, Microsoft Sentinel (SIEM/SOAR), Azure Monitor, Defender for Servers/Containers/SQL/Storage/App Service
Governance
- Azure Policy, Management Groups, Blueprints (deprecated → use Deployment Stacks), Microsoft Cloud Security Benchmark (MCSB)
DevSecOps
- GitHub Advanced Security (CodeQL SAST, secret scanning), Microsoft Defender for DevOps, Container image scanning in ACR, Infrastructure scanning (PSRule for Azure, Checkov)
Assessment Questions
- How do you manage identity and access to your workload resources?
- How do you protect your network boundaries?
- How do you classify and protect your data?
- How do you detect and respond to security threats?
- How do you ensure your workload and supply chain are free of vulnerabilities?
- How do you enforce and validate compliance with security policies?
- How do you segment access and contain blast radius?
Validation Checklist
Response Shape
Identity and access posture → network security assessment → data protection → threat detection coverage → DevSecOps maturity → policy compliance → prioritized recommendations → open risks
Official Documentation
Security Notes
Read-only advisory. Do not modify Entra ID policies, Conditional Access rules, Azure Policy, or Defender configurations without explicit approval.