Risk, resilience and compliance · AWS · Azure · Continuous compliance

Compliance evidence automation: continuous control monitoring across AWS and Azure with a tamper-evident evidence store

Turn point-in-time audits into continuous assurance. Cloud configuration, findings and policy results flow into one evidence store, are mapped to named controls across several standards, and reach owners and auditors through dashboards and read-only access.

A reference architecture from EITSAA, not a named client system. Service limits, prices and product features change, so confirm current details before you commit to a design.

  • APRA CPS 230 and CPS 234
  • ISO/IEC 27001:2022
  • ACSC Essential Eight
  • PCI DSS v4.0.1
  • SOC 2 trust services criteria
  • SA ISMF and ACSC ISM (as applicable)

Architecture

Architecture diagram. Tinted boundaries show regions, accounts, networks and trust zones. Numbered arrows match the flow below.
Compliance evidence automation: continuous control monitoring across AWS and Azure with a tamper-evident evidence store architectureAWS Config to AWS Security Hub: findings. AWS Security Hub to Evidence collector: export. AWS Audit Manager to Evidence collector: evidence. Defender for Cloud to Evidence collector: export. Azure Policy to Defender for Cloud: state. Purview Compliance Manager to Evidence collector: actions. Evidence collector to Evidence store: write once. Control library to Evidence store: tag controls. Evidence store to Compliance dashboard: query. Compliance dashboard to Remediation tickets: exceptions. Evidence store to Auditor and assessor: sampleAWS organisation ·SydneyAzure tenant ·Australia EastGovernance andassuranceAWS ConfigRules, conformance packsAWS Security HubFindings, standards scoresAWS Audit ManagerAssessments, evidencecollectionAzure PolicyInitiatives, compliance stateDefender for CloudRegulatory compliance, findingsPurview ComplianceManagerAssessments, improvementactionsEvidence collectorNormalise, hash, timestampEvidence storeObject Lock, versioned, accessloggedControl libraryOne control to many standardsCompliance dashboardOwners, trends, exceptionsRemediation ticketsOwner, due date, riskacceptanceAuditor and assessorRead-only, time-boxed1findings2export3evidence4export5state6actions7write once8tag controls9query10exceptions11samplePlatform servicesIdentityprovider (SSO)Monitoring andalertsAudit logKey management(KMS)
  • Security and identity
  • Monitoring, audit and analytics
  • Databases and data
  • Object and file storage
  • Messaging, events and workflow
  • People and clients
  • Request or data flow
  • Asynchronous or optional
  • Boundary: region, account, network or trust zone

Request and data flow

  1. AWS Config rules and conformance packs evaluate resource configuration continuously and send compliance results to Security Hub with findings from other AWS security services.

  2. Findings from every account in the organisation are aggregated in a delegated administrator account and exported to the evidence collector, with account, resource, time and severity attached.

  3. AWS Audit Manager assessments gather automated evidence for controls such as logging, access and encryption, and hold manual evidence for controls that are procedural, such as a tested restore.

  4. Defender for Cloud reports regulatory compliance and security recommendations for Azure subscriptions, and exports them to the collector.

  5. Azure Policy initiatives enforce and evaluate configuration such as allowed regions, encryption and diagnostic settings. Compliance state is visible in Defender for Cloud and exportable.

  6. Purview Compliance Manager tracks assessments for data protection and information governance, with improvement actions and the evidence attached to them.

  7. The collector normalises records into one schema, computes a hash, timestamps them and writes them once to storage with Object Lock and versioning. Anyone who can change a finding after the fact is outside the production and compliance admin groups.

  8. A control library maps each internal control to the relevant requirement in each standard. A single piece of evidence can support several standards, so teams collect it once.

  9. Dashboards show control status by owner and by standard, trend over time and exceptions. They highlight controls with stale evidence as well as failed ones.

  10. Failed controls become tickets with an owner, due date and either remediation or a documented, approved risk acceptance with an expiry.

  11. Auditors and assessors receive read-only, time-limited access to the evidence they sample, so they see the system of record and not a screenshot pack prepared for them.

Components and why they were chosen

ComponentWhat it doesWhy this choice
AWS Config and Security HubContinuous configuration evaluation and aggregated security findings across accounts.Native, low-effort and organisation-wide, with standards-based scoring.
AWS Audit ManagerMaps AWS evidence to framework controls and stores assessment reports.Reduces manual evidence collection for supported frameworks. Content must still be checked against your scope.
Azure Policy and Defender for CloudPolicy enforcement, regulatory compliance views and recommendations.Native to Azure subscriptions and management groups.
Purview Compliance ManagerAssessments and actions for data protection and information governance.Common for Microsoft 365 data handling obligations.
Evidence collectorNormalises, hashes and stores evidence from every source.One schema lets one control serve many standards.
Evidence store with Object LockWrite-once, versioned storage with access logging.Supports integrity of evidence and a defensible audit trail.
Control libraryYour control catalogue mapped to standards and owners.Avoids a separate evidence project for every standard.
Compliance dashboard and ticketsStatus, trends and a path to remediation.Keeps evidence tied to action and ownership.

Design decisions and trade-offs

Native tools or a GRC platform

Use native cloud tools for collection and a catalogue and dashboard you can query. Add a GRC platform when workflow and breadth justify it.

Why. Native tools are close to the data and low in cost. A platform adds workflow, but only helps if the controls are well defined.

Trade-off. Native tools do not cover people and process controls. Plan manual evidence for them.

Continuous or point-in-time evidence

Continuous for technical controls, and scheduled attestations for procedural ones.

Why. Continuous evidence finds drift early and shortens audits.

Trade-off. More data to store and more alerts to triage. Tune rules to avoid noise.

Where evidence lives

A separate logging account with Object Lock, outside the administrators it describes.

Why. Evidence has value when it cannot be quietly edited.

Trade-off. Additional account structure and access processes.

One control, many standards

Define internal controls once and map them to requirements.

Why. Avoids parallel programs for CPS 234, ISO 27001, PCI DSS and SOC 2 that ask for similar things.

Trade-off. Mappings need maintenance when standards change, and mapping is judgement, not equivalence.

Handling exceptions

Time-limited risk acceptances with an owner, a reason and an expiry.

Why. Accepted risk is visible, reviewed and not forgotten.

Trade-off. Needs governance to avoid becoming a way around controls.

Well-architected pillars

Security

Evidence store is write-once, encrypted with customer-managed keys and has separate access controls. Collectors use read-only roles to sources.

Reliability

Collection is idempotent and replays from the sources. Evidence store is versioned and replicated.

Performance

Event-driven collection, with scheduled sweeps for sources that cannot push.

Cost optimisation

Config and security service costs grow with resources and rules, so tune scope, retain high-value evidence longer and move older evidence to lower-cost storage.

Operational excellence

Owners review control status monthly. The control library is reviewed when a standard changes, and after any incident.

Sustainability

Collect what a control needs and no more, and tier older evidence.

Network, identity and data

Networking

Collectors reach sources through private endpoints and cross-account roles. The evidence account has no inbound internet path. Auditor access is through federated, time-limited sign-in with MFA.

Identity and least privilege

Read-only collection roles, separate custodians for the evidence account, and just-in-time access for auditors. Compliance admins cannot delete evidence. Changes to the control library are reviewed through pull requests.

Data and encryption

Evidence may contain configuration details and user identifiers. Classify it, restrict access, retain according to the longest applicable requirement and delete when no longer required. Record the source, time, hash and the control it supports.

Security and compliance mapping

ControlHow this design addresses it
Information security policy, testing and assuranceSystematic control testing with retained results. CPS 234.
Operational risk controls, monitoring and remediationControl owners, issue tracking and risk acceptance records. CPS 230.
Statement of Applicability and control operationControl library and evidence support ISMS operation and internal audit. ISO/IEC 27001:2022.
Essential Eight maturity evidenceConfiguration and patch evidence for each strategy. Essential Eight.
Logging, monitoring and testingLogging and review evidence for in-scope systems. PCI DSS v4.0.1 and SOC 2.
Integrity of evidenceObject Lock, hashing and access logs for audit defensibility.

Mappings show how the design supports each control. They are not certifications, and EITSAA does not claim IRAP assessment or compliance for any reference architecture.

Failure modes, targets and scaling

  • Target RTOHours for the compliance platform. It is not on a customer-facing critical path.
  • Target RPOEvidence is replicated and versioned, with near-zero loss for committed records.
  • Scaling and limitsScales with accounts, subscriptions and rule count. Use organisation-level aggregation.
Failure modeMitigation
A control fails silently because a collector stoppedHeartbeat checks and an evidence age report that flags stale evidence as a failure.
Evidence altered or deletedObject Lock, separate custodians and alerts on access policy changes.
Mappings go out of dateVersion the control library and review when a standard is revised.
Alert fatigueTune rules, use severity and ownership routing, and review noisy controls monthly.
Cross-cloud inconsistencyCommon schema and a shared control definition, with documented differences.
Automated pass given to a control that needs judgementMark controls as automated, partly automated or manual, and require attestations where needed.

Observability and runbooks

  • Control pass rate by owner, by standard and over time.
  • Evidence age and collector heartbeat.
  • Mean time to remediate by severity.
  • Open risk acceptances and expiry dates.

Cost drivers and levers

Configuration evaluation and security service charges, log and evidence storage, and effort to curate the control library.

  • Scope rules to what controls need.
  • Tier older evidence.
  • Use organisation-level enablement to avoid duplicates.
  • Retire controls that no standard in scope requires.

Implementation and fit

Phased approach

  1. Define the control library and owners, and agree which standards are in scope.
  2. Enable organisation-wide Config, Security Hub, Defender for Cloud and policy initiatives, and fix the largest gaps.
  3. Build the evidence collector and store, and wire the first dashboard.
  4. Add procedural evidence, auditor access and an annual review cycle.

Anti-patterns to avoid

  • A screenshot-based audit scramble.
  • A GRC tool with no automated feeds.
  • Mapping standards one by one with no shared controls.
  • Treating a green dashboard as proof the control works.
  • Evidence stored where administrators can edit it.

When to use it

  • Organisations meeting several obligations at once, such as a supplier to a regulated entity.
  • Teams preparing for ISO 27001, PCI DSS or SOC 2 work with an independent assessor.

When not to

  • A single small system with one obligation, where a short checklist and periodic review is enough.
  • Teams with no control owners. Assign them first.

More in risk, resilience and compliance

Related insights

Discuss this architecture

Tell us your systems, constraints and timeline. We reply within one business day, and the initial conversation is free.