Essential Eight · APRA CPS 234 · IRAP · Australia

Essential Eight & APRA CPS 234 uplift for Australian teams on AWS.

Move up the ACSC Essential Eight maturity levels, meet APRA CPS 234, and get IRAP/ISO 27001-ready — with the controls actually implemented in your AWS account and the evidence automated. CISA + AWS Solutions Architect Professional, 16+ years.

Book a free 30-min callEmail me

What you get

Essential Eight uplift

  • Maturity assessment (levels 0–3) across all eight strategies
  • Patch & application control, MFA, restrict admin, macro/hardening
  • Regular, tested backups with restore verification on AWS

APRA CPS 234

  • Information-security capability mapped to CPS 234 obligations
  • Control testing program + incident response & notification
  • Board-ready reporting and independent-review readiness

IRAP / ISO 27001

  • Environment prepared for IRAP assessment
  • ISO 27001 Annex A control mapping — one set, many frameworks
  • ISMS evidence automation via AWS Config

Built on AWS, secure by default

  • Multi-AZ VPC, IAM least-privilege, KMS everywhere
  • CloudTrail + GuardDuty + Security Hub wired to response
  • Terraform + CI/CD so controls stay enforced, not drifting

Proof

consecutive audits passed, zero major findings
APACNZ banking delivery (BNZ, KiwiBank, ANZ, Westpac)
16+years in production AWS
Essential EightAPRA CPS 234IRAPISO 27001AWS ConfigTerraformCloudTrailKMSBackups/DR

The Essential Eight, translated to AWS

The ACSC publishes the Essential Eight as a set of mitigation strategies, not as a cloud implementation guide. That gap is where most Australian teams stall: the strategies were written with a Windows fleet in mind, and mapping them onto containers, managed services and infrastructure-as-code takes interpretation. Here is how each one lands on AWS in practice.

1. Application control

On servers this becomes immutable images and allowlisted binaries rather than endpoint agents. In containers it is signed images from a private ECR registry, admission policy that rejects anything unsigned, and a base image you actually maintain. The control objective — only approved code executes — survives the translation; the mechanism does not.

2. Patch applications

Internet-facing services carry the tightest window: patch within 48 hours where a working exploit exists, two weeks otherwise. This is an argument for rebuilding images on a schedule rather than patching running hosts, because a pipeline that rebuilds nightly satisfies the control continuously instead of in response to a scan report.

3. Office macro settings

Usually the least relevant strategy for a cloud platform team, and the one auditors still ask about. If you have no Windows fleet in scope, document that with evidence of the boundary rather than claiming compliance you cannot demonstrate. Scope decisions need to be written down before the assessment, not argued during it.

4. User application hardening

Browser and runtime hardening on managed endpoints, plus removing what you do not need from server images — no interpreters, no build tools, no shells you are not using. Distroless and minimal base images do much of this work as a side effect of being small.

5. Restrict administrative privileges

This is the strategy with the most AWS-native leverage and the one most often failed. It means no standing admin: privileged access granted just-in-time through IAM Identity Center with session duration limits, separate accounts for separate blast radii, and every assumption of a privileged role landing in CloudTrail. Long-lived access keys attached to human users are the single most common finding I see.

6. Patch operating systems

Same windows as application patching, and the same conclusion — replace instances rather than patch them. Managed node groups, golden AMIs rebuilt on a cadence, and a documented maximum instance age turn OS patching from an operational chore into a property of the platform.

7. Multi-factor authentication

MFA on every human path into the account, enforced by policy rather than by convention, with phishing-resistant factors where the role warrants it. The root user gets hardware MFA and then gets locked away. Machine identities use roles, never keys — an access key in CI is a credential waiting to leak.

8. Regular backups

The strategy explicitly requires tested restoration, which is the part that gets skipped. AWS Backup with cross-account copies into an account the production role cannot write to, retention aligned to your recovery objectives, and a restore actually performed on a schedule with the result recorded. A backup you have never restored is an assumption.

Maturity levels: what the jump actually costs

Organisations routinely tell me they are "targeting Maturity Level 2" without having priced what that means. The levels are not a percentage score — each one describes the adversary it is meant to stop, and the step between them is uneven.

Level 1 is aimed at commodity, opportunistic attacks using widely available tooling. Most teams with competent AWS hygiene are closer to this than they expect, and the remaining gaps are usually patch cadence and standing admin access.

Level 2 assumes an adversary willing to invest time and to use better tooling against a specific target. This is where the cost lands, because it demands consistency and evidence rather than capability — logs centralised and retained, privileged access reviewed on a defined cycle, patch windows met every time rather than usually. The engineering is rarely hard; the operational discipline is.

Level 3 assumes an adaptive adversary who will adjust to your controls. Very few organisations outside government or critical infrastructure genuinely need it, and pursuing it without a mandate is an expensive way to feel secure. I will tell you if I think you are aiming too high.

The practical sequence is to measure honestly against every strategy first — including the ones you expect to fail — then close the cheapest gaps that move whole strategies up a level, rather than polishing the strategies you are already good at.

APRA CPS 234, specifically

If you are an APRA-regulated entity, CPS 234 is not optional and it is not satisfied by the Essential Eight alone. The prudential standard has been in force since July 2019 and imposes obligations the Essential Eight does not cover.

Four things it asks for that teams commonly miss. First, clearly defined roles and responsibilities — the board retains ultimate responsibility, and that has to be documented, not assumed. Second, information security capability commensurate with the threat, which means your controls have to be justified against your actual risk profile rather than copied from a template. Third, systematic control testing on a defined program, with the results reviewed by internal audit — testing you can show, not testing you assert. Fourth, and most operationally sharp, notification timeframes: material information security incidents must be reported to APRA within 72 hours, and material control weaknesses within 10 business days.

That notification clock is the reason incident response and detection tooling belong in a CPS 234 engagement rather than being treated as a later phase. You cannot notify within 72 hours if it takes you a week to establish what happened. GuardDuty, Security Hub and CloudTrail wired to an actual response runbook is what makes the obligation achievable.

CPS 234 also extends to third parties: you remain responsible for information assets managed by service providers, which means your AWS shared-responsibility boundary needs to be written down and your vendors assessed.

IRAP, data residency and the ISM

IRAP is the Australian Signals Directorate's assessor program, and an IRAP assessment measures an environment against the Information Security Manual rather than against the Essential Eight. The two overlap but are not interchangeable — the ISM is considerably broader.

AWS operates IRAP-assessed infrastructure in Australia, and the Sydney and Melbourne regions give you genuine in-country data residency for workloads that require it. What the assessment does not do is cover your side of the shared responsibility model: the region being assessed says nothing about whether your VPC design, key management or access controls would survive review. Preparing for IRAP means getting your own configuration into a state an assessor can evaluate, with the ISM control mapping documented before they arrive.

If you handle personal information, the Privacy Act and the Notifiable Data Breaches scheme sit alongside all of this, with their own assessment and notification duties. These obligations stack rather than substitute, which is the argument for building one control set and mapping it outward instead of running a separate project per framework.

One control set, several frameworks

The reason I push clients toward a single implemented control set is arithmetic. Essential Eight strategy 5 (restrict administrative privileges), ISO 27001 Annex A access-control requirements, CPS 234's capability obligation and the ISM's privileged-access guidance are all satisfied by the same underlying implementation: just-in-time privileged access, no standing admin, complete CloudTrail coverage, and a documented review cycle. Implement it once, evidence it once, map it four ways.

The mapping is where the effort actually goes, and it is worth doing deliberately. AWS Config rules generate continuous compliance evidence, Security Hub aggregates against standards, and Terraform keeps the configuration from drifting between audits — which matters because the most common way an organisation fails a re-assessment is not a missing control but a control that quietly stopped applying eleven months ago.

Related engagements: ISO 27001 implementation, fractional CISO for the governance and board-reporting side, and secure cloud landing zone if you are starting from a greenfield AWS footprint. For the underlying platform work see AWS DevOps consulting.

FAQ

What is the Essential Eight?

The ACSC baseline of eight mitigation strategies measured across maturity levels 0–3. I uplift each on AWS and produce the evidence.

Do you cover APRA CPS 234?

Yes — information-security capability, control testing and incident response mapped to CPS 234, with board-ready reporting.

IRAP or ISO 27001 too?

Yes. Essential Eight and ISO 27001 overlap heavily, and I prepare environments for IRAP assessment — one AWS control set serving multiple frameworks.

Are you based in Australia?

Remote-first across Australian time zones, with hands-on APAC and NZ banking delivery.

How long does an Essential Eight uplift take?

A maturity assessment across all eight strategies takes one to two weeks. The uplift itself depends on the gap — moving from Level 1 to Level 2 is typically a six to twelve week program, most of it spent on patch cadence, privileged access and backup restoration testing rather than on new tooling.

We are not APRA-regulated. Is the Essential Eight still worth it?

Yes, as a prioritisation framework. It is the most useful published answer to "which eight things should we fix first", and Australian enterprise procurement increasingly asks for a maturity level whether or not a regulator does. If nobody is mandating a level, target Level 1 properly before reaching for Level 2.

Does an Essential Eight maturity level make us ISO 27001 certified?

No. They are different instruments — the Essential Eight is a set of technical mitigations, ISO 27001 certifies a management system. The controls overlap substantially, so doing one well shortens the other considerably, but certification requires the ISMS, the risk process and an accredited certification body.

Who assesses our maturity level — can you?

I assess and uplift, which is the implementation side. Where you need genuine independence — an IRAP assessment, ISO 27001 certification, or an internal-audit review under CPS 234 — that has to come from a separate party. I will prepare the environment and the evidence so that review is straightforward, and I will tell you which findings I expect them to raise.

Do you work in Australian time zones?

Remote-first with hands-on APAC and New Zealand banking delivery, including BNZ, KiwiBank, ANZ and Westpac. Overlap hours across AEST/AEDT are part of how the engagement is structured, not an afterthought.

What if we are on Azure or multi-cloud rather than AWS?

The strategy mapping is portable; the implementation detail is not. My depth is AWS — 16 years of it — so I will be straight about where a multi-cloud engagement would be better served by someone whose primary platform is the one carrying most of your workloads.

Lift your security posture — with evidence.

Free 30-minute call — tell me your target maturity and timeline.

Book a callAWS DevOps services →