Join our Newsletter — 33% off our NHI Course
Home› FAQ› Governance, Ownership & Risk› What breaks when IGA only governs Day 0…
Governance, Ownership & Risk

What breaks when IGA only governs Day 0 provisioning in Terraform environments?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 7, 2026 Domain: Governance, Ownership & Risk

Day 0-only governance leaves live access states outside review once infrastructure changes start happening independently of the original approval. That creates drift between intended and actual privilege, especially for privileged connectors and automation identities. The result is a governance model that can certify an earlier state but cannot reliably explain or control the current one.

Why Day 0-Only IGA Breaks in Terraform-Driven Environments

Terraform changes the governance problem because the approved state is not the same as the live state for long. Once modules, variables, connectors, or automation accounts start changing infrastructure independently, a Day 0 approval model cannot tell you whether the current privilege footprint still matches what was reviewed. The failure is not just missed paperwork, it is loss of control over drift, delegation, and accountability.

In practice, this means IGA may still answer who was approved at creation time, but not who can act now. That gap matters most where Terraform relies on privileged connectors, shared pipelines, cloud roles, or machine identities that continue operating after the original request is forgotten.

The deeper issue is that infrastructure as code creates a living entitlement graph. A role assignment, secret, or service principal can remain valid long after the original deployment record is stale, especially when teams reuse modules or merge manual fixes into automated runs. The governance question becomes continuous: what was provisioned, what was modified, and what still exists in production?

Where Drift Appears After the Initial Provisioning Event

Day 0 controls usually capture the initial request, approval, and birthright access model. That is useful for first issuance, but Terraform introduces later privilege changes through module updates, state file changes, provider edits, pipeline credentials, and environment-specific overrides. Those changes can widen access without triggering the original approval path.

This is why live-state review matters more than historical approval records. If a pipeline gains a broader cloud role, if a module starts creating extra admin relationships, or if a service token is reused across environments, the original IGA decision no longer describes the effective access state. A governance model that only records creation-time intent will miss entitlement creep, privilege inflation, and orphaned automation paths.

For the identity layer, IAM and IGA Basics is the right starting point for understanding why provisioning and governance are different control problems. For the lifecycle side, NHI Lifecycle Management Guide and Joiner-Mover-Leaver (JML) Guide are useful because they frame provisioning as only one stage of a longer control loop.

When Terraform manages production access, the relevant question is not whether the deployment was approved once. It is whether the approval still matches the current execution reality after multiple applies, drift corrections, and credential rotations.

What Governance Must Cover Beyond First Provisioning

Effective governance has to extend into runtime ownership, review, and revocation. That means tying infrastructure changes back to an authoritative owner, checking whether privileged connectors still need their current scope, and recertifying access after material Terraform changes rather than waiting for a calendar-driven review cycle.

It also means distinguishing between human request approval and machine execution authority. A pipeline can be formally approved while the underlying automation identity accumulates permissions through convenience, reuse, or emergency fixes. That is why Access Reviews and Certification Guide matters here: the control has to validate effective access, not just the original request record.

For teams managing entitlement complexity, Role Mining and Role Design Guide helps explain why brittle role structures break faster in automated environments. Terraform often multiplies access paths, so the role model needs to stay comprehensible enough to recertify, not just permissive enough to deploy.

Where segregation rules are in play, Segregation of Duties (SoD) Guide is relevant because automation can collapse design, approval, and execution into one pipeline. That makes compensating controls, exception handling, and review triggers part of the governance design, not afterthoughts.

Why the Control Failure Shows Up as Audit Blindness and Privilege Creep

Once Day 0-only governance is in place, the organisation can certify a historical snapshot while the environment has already moved on. That creates audit blindness: the report is accurate for the request date but misleading for the current blast radius. In Terraform estates, this usually shows up as excessive connector privilege, stale secret use, and access paths that survive long after the original owner has changed.

The strongest internal signal is usually not a single bad entitlement, but accumulated mismatch between code, state, and reality. For readers looking for the broader pattern of stale access, Top 10 NHI Issues captures the recurring failure modes of privilege creep, dormant access, and reuse. For a more lifecycle-focused view, Ultimate Guide to NHIs, Key Challenges and Risks is the most direct anchor for visibility gaps and unmanaged credentials.

Terraform environments also make approvals look more durable than they are. A change may be technically valid, but if the associated access was never revalidated after the change, the control objective has already failed. In other words, governance has to follow the active infrastructure lifecycle, not just the request lifecycle.

Risk and Threat Considerations

Day 0-only governance creates a standing exposure window because privileged automation can keep acting after the original review is obsolete. That becomes especially risky when connectors, tokens, or service accounts can modify multiple environments, since one stale entitlement can affect far more than the original change request.

Failure mechanism: Terraform changes bypass the original IGA approval path, so live privilege diverges from the certified record and the organisation loses reliable oversight of who or what can still act.

Impact: Attackers or careless operators can abuse overprivileged automation, stale secrets, or reused pipeline credentials to make unauthorized changes, expand access, or persist inside infrastructure with little governance visibility.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 addresses the attack surface, NIST SP 800-53 Rev 5, CIS Controls v8 and NIST CSF 2.0 set the technical controls, and ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-01 — Improper OffboardingDay 0-only governance leaves stale automation access after changes and teardown.
NHI-05 — Overprivileged NHITerraform pipelines and connectors can accumulate privilege beyond initial approval.
NHI-07 — Long-Lived SecretsStale pipeline credentials can keep working long after the approved state changed.
Recommendation — Tie offboarding to every infrastructure change and revoke automation access when it is no longer needed. Continuously recertify automation permissions and remove excess access from infrastructure identities. Rotate long-lived secrets on change and enforce short credential lifetimes for automation.
NIST SP 800-53 Rev 5AC-2 — Account ManagementAccounts used by Terraform automation need lifecycle governance beyond initial provisioning.
IA-5 — Authenticator ManagementTerraform often relies on secrets, keys, and tokens whose lifecycle must match live access.
AC-6 — Least PrivilegeDrift between intended and actual privilege is fundamentally a least-privilege failure.
Recommendation — Maintain current account inventories and disable automation accounts that no longer have a valid owner or purpose. Rotate and expire authenticators so automation credentials do not outlive the approved access state. Reassess effective permissions after each change and reduce automation access to the minimum required.
ISO/IEC 27001:2022A.5.15 — Access controlTerraform governance must control who can change and use live privileges over time.
A.5.18 — Access rightsDay 0-only approval fails to maintain accurate rights through the full lifecycle.
Recommendation — Define access rules that require review when Terraform changes alter effective privilege. Review and remove access rights when infrastructure changes invalidate the original approval.
CIS Controls v8CIS-5 — Account ManagementThis topic is about managing access lifecycles for automation identities and connectors.
Recommendation — Track automation accounts through their full lifecycle and remove obsolete access promptly.
NIST CSF 2.0PR.AA-05 — Identity Management, Authentication and Access ControlThe issue is effective access diverging from approved access in live infrastructure.
Recommendation — Reconcile provisioned and live access states whenever automation changes infrastructure.

Practitioner Guidance

What to prioritise: Treat any Terraform workflow that can create, alter, or reuse privileged access as a governance boundary, not just a deployment boundary. The first control question is whether the live state can be independently revalidated after each material change, especially for connectors, roles, and automation identities.

What to verify: Check that access review evidence is tied to current state data, not only to the original request ticket. If a pipeline, module, or secret can change effective privilege without a new governance event, the IGA control is incomplete.

Common mistake: Teams often assume that because infrastructure is code-driven, governance is automatically continuous. In reality, code automation can make drift harder to notice unless recertification, ownership, and offboarding are explicitly wired into the change flow.

Practitioner takeaway: In Terraform environments, the control objective is continuous explanation of current privilege, not one-time approval of intended privilege.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 7, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org