Integration · Cloud & infrastructure

Microsoft Azure integration for continuous SOC 2, ISO 27001 & PCI DSS compliance

CATAAM connects to Microsoft Azure with read-only access and runs 29 automated checks against your real configuration. The results map to 17 controls across 12 frameworks, including SOC 2, ISO 27001, PCI DSS, GDPR, NIST CSF, SOC 1.

automated checks
29
controls mapped
17
frameworks
12

What happens when you connect Microsoft Azure

  1. Connect with read-only access

    Add a read-only role, OAuth scope or API token for Microsoft Azure. The credential is encrypted at rest.

  2. Discover assets

    CATAAM pulls the accounts, users, repositories or devices it finds into one asset inventory.

  3. Run 29 automated checks

    Every check runs against your real configuration, then keeps running on a schedule.

  4. Map results to 17 controls

    Each result lands on the controls it proves — and counts for every framework that shares them.

  5. Store evidence and raise issues

    Passing checks become audit evidence. Failures show up for the control owner and can open a Jira issue.

The 29 checks CATAAM runs on Microsoft Azure

Each check runs against your real Microsoft Azure configuration and keeps running on a schedule. Check names are shown as they appear in the CATAAM platform.

  • ACR critical container vulnerabilities resolved
  • ACR high container vulnerabilities resolved
  • ACR low container vulnerabilities resolved
  • ACR medium container vulnerabilities resolved
  • Azure AD accounts deprovisioned when personnel leave
  • Azure AD password policy configured
  • Azure AD users inactive for 90 days disabled or removed
  • Azure Log Analytics workspace retention ≥ 365 days
  • Azure RBAC — no overprivileged subscription-level Owner assignments
  • Azure Storage diagnostic logs enabled
  • Azure Storage public network access blocked
  • Azure VM OS disk encryption enabled
  • Azure VM clock synchronization (NTP)
  • Azure activity logs enabled
  • Azure service principal credentials must not be older than 180 days
  • Azure storage accounts encrypted at rest
  • Azure user permissions managed via group membership
  • Defender for Cloud alert notifications configured
  • Global admin account not used for daily operations
  • Load balancer or Application Gateway in use
  • MFA enabled for all Azure AD users
  • MFA enforced for Azure Global Administrators
  • Microsoft Defender for Cloud enabled
  • NSG default deny — no inbound 0.0.0.0/0 rules
  • NSG flow logs enabled
  • Network segregation via multiple subnets
  • No direct user role assignments at subscription scope
  • Service principals used for automation tasks
  • Vulnerability scanning enabled on VMs

Controls these checks support (17)

A passing check becomes evidence for each control below, and counts for every framework that shares the control.

ControlRequirementFrameworks
CRY-1Unique production database authentication enforcedSOC 2, ISO 27001
CRY-4Data encryption utilizedSOC 2, PCI DSS, NIST CSF, SOC 1, Australian Privacy Principles +1
CRY-5Unique account authentication enforcedSOC 2
IAC-1Production application access restrictedSOC 2, ISO 27001, SOC 1
IAC-8Access revoked upon terminationSOC 2, ISO 27001, SOC 1
IAC-11Password policy enforcedSOC 2, PCI DSS, SOC 1
IAC-12Remote access MFA enforcedSOC 2, ISO 27001, PCI DSS, NIST CSF, SOC 1 +1
MON-1Intrusion detection system utilizedSOC 2, PCI DSS, NIST CSF, COBIT 5
MON-2Log management utilizedSOC 2, PCI DSS, NIST CSF, COBIT 5, ITIL
NET-4Network firewalls utilizedSOC 2, ISO 27001, PCI DSS, NIST CSF, COBIT 5
OPS-1Vulnerability and system monitoring procedures establishedSOC 2, ISO 27001, NIST CSF, SOC 1, ITIL
VPM-1Service infrastructure maintainedSOC 2, COBIT 5, ITIL
VPM-2Vulnerabilities scanned and remediatedSOC 2, ISO 27001, PCI DSS, NIST CSF, Essential Eight +3
IAC-85Remote access MFA enforcedGDPR, DPDP Act
IAC-89Unique account authentication enforcedGDPR
THR-2Intrusion detection system utilizedGDPR
TECH-11LoggingISO 27001

Microsoft Azure integration: frequently asked questions

What does CATAAM check in Microsoft Azure?

CATAAM runs 29 automated checks on Microsoft Azure, for example: ACR critical container vulnerabilities resolved; ACR high container vulnerabilities resolved; ACR low container vulnerabilities resolved; ACR medium container vulnerabilities resolved. The full list is on this page.

Which compliance frameworks does the Microsoft Azure integration support?

The Microsoft Azure checks map to 17 controls and count toward SOC 2, ISO 27001, PCI DSS, GDPR, NIST CSF, SOC 1.

Does CATAAM need write access to Microsoft Azure?

No. Connectors use read-only roles, scopes or API tokens, and credentials are encrypted at rest. The only optional write anywhere in CATAAM is opening Jira issues for failed checks.

How do I connect Microsoft Azure to CATAAM?

Add a read-only role, OAuth scope or API token for Microsoft Azure in CATAAM. CATAAM then discovers your assets, runs the checks and keeps running them on a schedule, storing each result as audit evidence.

Try the Microsoft Azure integration

Start a 14-day free trial, connect Microsoft Azure and get your first automated evidence in minutes.