Observability Platform  ·  View 24 of 25  ·  Assurance

Identity and Access

Two paths — a workload writing and a human reading — and the rule the platform cannot compromise on.

Editable source SVG draw.io All views
Workload pod EKS Pod Identity AWS STS Gateway Engineer IAM Identity Center Query frontend Query audit 1. credentials for this service account 2. assume the workload role 3. short-lived credentials 4. OTLP, SigV4 signed 5. identity from the role, not the payload 6. rejected: a team credential is not a workload 7. SSO with MFA 8. assertion with group claims 9. authorise by team and data class 10. write the read before executing it 11. results, compliance class withheld Identity — Who Proves What, To Whom, In What Order Step 5 is the rule the platform cannot compromise on: resource identity comes from the credential the workload proved, never from a service name the payload asserts. v 1.0 · owner Reliability Architecture · date 2026-09

The rule

  • Step 5: resource identity comes from the credential the workload proved, never from a service name the payload asserts. Everything downstream — budgets, cost attribution, ownership, authorisation — is only as trustworthy as that step.
  • Step 6: a credential that identifies a team rather than a workload is rejected. Shared ingest keys are how attribution quietly becomes fiction.

The read path

  • Human access is SSO with MFA, authority from group membership rather than per-person grants, and authorisation evaluated by team and data class.
  • Step 10 writes the read to the audit before executing it, so an interrupted or failed query is still recorded as an attempt.

Risks

  • Credentials are short-lived, which means the platform depends on STS being available for every workload that starts during an incident. A regional STS problem becomes an ingest problem for new pods.
  • Group-derived authority is only as good as the groups. A broad "engineering" group with access to the compliance class would defeat view 23 entirely.