Skip to main content

Policy Compliance

TL;DR — The @azure-policy-advisor agent checks your ARM template against subscription policies and recommends additional policies. Advisory only — it surfaces findings without blocking.

How It Works

Invoke It

@azure-policy-advisor assess my template

Report Structure

Part 1: Template Improvements

Issues found in the ARM template that conflict with assigned policies:

ResourcePolicyEffectStatus
Storage AccountRequire HTTPSDeny✅ Compliant
Function AppRequire managed identityAudit⚠️ Not configured
SQL ServerRequire AAD-only authDeny✅ Compliant

Policies from Microsoft Learn best practices that are not yet assigned to your subscription:

CategoryPolicyEffectRecommendation
StorageRequire TLS 1.2DenyAssign to prevent legacy TLS
ComputeRequire HTTPS-onlyDenyAssign to enforce encryption
MonitoringRequire diagnostic settingsAuditIfNotExistsAssign for visibility

Compliance Frameworks

Git-Ape supports assessment against:

  • CIS Azure Foundations v3.0
  • NIST SP 800-53 Rev 5
  • General Azure best practices (default)