compliance.tf
Azure Compliance ControlsAzure Virtual Machines

Virtual machines should use system-assigned managed identity with the Guest Configuration extension

The Guest Configuration extension requires a system assigned managed identity. Azure virtual machines in scope are non-compliant when they have the Guest Configuration extension installed but do not have a system assigned managed identity.

What this control checks

VMs with the Guest Configuration extension installed must have a system assigned managed identity.

Framework mappings

The clauses this control is mapped to in each framework.

NIST SP 800-53 Rev 5

  • AU-6(4) Central Review And Analysis
  • AU-6(5) Central Review And Analysis
  • AU-12 Audit Record Generation
  • AU-12(1) System-Wide And Time-Correlated Audit Trial
  • SI-4: System Monitoring

FedRAMP Moderate Baseline Rev 4

  • AU-12 Audit Generation
  • SI-4: Information System Monitoring

NIST SP 800-171 Rev 2

  • 3.3.1: Create and retain system audit logs and records to the extent needed to enable the monitoring, analysis, investigation, and reporting of unlawful or unauthorized system activity
  • 3.3.2 Ensure that the actions of individual system users can be uniquely traced to those users, so they can be held accountable for their actions
  • 3.14.6 Monitor organizational systems, including inbound and outbound communications traffic, to detect attacks and indicators of potential attacks
  • 3.14.7: Identify unauthorized use of organizational systems.

RBI IT Framework for NBFCs

  • 3.1.b Segregation of Functions

CMMC 2.0 Level 2

  • AU.L2-3.3.1 Create and retain system audit logs and records to the extent needed to enable the monitoring, analysis, investigation, and reporting of unlawful or unauthorized system activity
  • AU.L2-3.3.2 Ensure that the actions of individual system users can be uniquely traced to those users, so they can be held accountable for their actions
  • SI.L2-3.14.6 Monitor organizational systems, including inbound and outbound communications traffic, to detect attacks and indicators of potential attacks
  • SI.L2-3.14.7 Identify unauthorized use of organizational systems

FedRAMP High

  • AU-6(4) Central Review And Analysis
  • AU-6(5) Integration / Scanning And Monitoring Capabilities
  • AU-12 Audit Generation
  • AU-12(1) System-Wide / Time-Correlated Audit Trail
  • SI-4 Information System Monitoring

Tool mappings

Use these identifiers to cross-reference this control across tools, reports, and evidence.

  • Compliance.tf Control: compute_vm_guest_configuration_with_system_assigned_managed_identity
  • Powerpipe Control: azure_compliance.control.compute_vm_guest_configuration_with_system_assigned_managed_identity
  • Azure Policy Definition: d26f7642-7545-4e18-9b75-8c9bbdee3a9a

Last reviewed: 2026-10-11

View all Azure controls →

On this page

Ask AI about this

Help improve this page