azure_validate_diagnostic_settings
Validate Azure diagnostic settings compliance with NIST/CIS logging requirements, identifying coverage gaps and retention policy violations.
Instructions
NEW in v1.14.0 Validate diagnostic settings and logging compliance across Azure resources. Checks: diagnostic settings enabled, log destinations (Log Analytics, Storage, Event Hub), retention policies, critical log categories enabled (Security, Audit, Administrative), platform metrics collection, workspace connectivity. Returns: logging coverage gaps, compliance with NIST/CIS logging requirements, resource types without diagnostics, retention policy violations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| subscriptionId | Yes | Azure subscription ID | |
| resourceGroup | No | Optional: Filter by specific resource group | |
| resourceType | No | Optional: Filter by resource type (e.g., 'Microsoft.Network/networkSecurityGroups') | |
| checkCompliance | No | Check compliance with NIST/CIS logging requirements. Default: true | |
| format | No | Output format: 'markdown' (default, human-readable) or 'json' (machine-readable) |