All posts
Healthcare

EKS for HIPAA in 2026: What the BAA Covers and What You Still Have to Configure

By

November 2, 2026

7 min read

EKS, ECR, Fargate, EBS, EFS and GuardDuty are on AWS's HIPAA eligible services list, so you can run workloads with PHI on Kubernetes under a BAA. Eligibility is not compliance: encryption, access, isolation, audit logs and what lands in your logs are yours. A control-by-control checklist, with a diagram.

HIPAA
EKS
Kubernetes
Healthcare
Security

AWS's HIPAA eligible services list (last updated October 15, 2026) includes Amazon EKS, Amazon ECR, AWS Fargate (for ECS and EKS), Amazon EBS, Amazon EFS and Amazon GuardDuty. With a Business Associate Addendum in place, you can run workloads that handle protected health information on EKS. What the BAA does not do is configure anything. Under the shared responsibility model, the cluster's settings are yours.

Access

IAM Identity Center + MFA
EKS access entries
Private API endpoint

Named people, least-privilege access policies, no shared admin.

Workloads

Dedicated node pool for PHI
Pod Identity per service
Pod Security Standards (restricted)

Network

VPC CNI network policies
Default deny between namespaces
TLS in transit

Data

KMS envelope encryption for Secrets
Encrypted EBS and EFS
Encrypted Aurora and S3

Audit

Control plane audit logs
CloudTrail
GuardDuty EKS runtime monitoring
Log retention per policy

Where each HIPAA control sits in an EKS setup

Want a second opinion on this for your system?

Book a free 30-minute call. You'll leave knowing what we'd do first and roughly what it costs, whether or not you hire us.

The checklist

Area

Configure

Why it matters for HIPAA

Access to the cluster

Access entries tied to Identity Center roles with MFA; no aws-auth ConfigMap; private endpoint

Unique user identification and access control, with every grant in CloudTrail

Access from pods

Pod Identity: one IAM role per service account, scoped to the data it needs

Minimum necessary access to PHI

Isolation

Taint a node pool for PHI workloads; network policies default-deny across namespaces

Containers share a kernel; keep PHI workloads off shared nodes

Encryption at rest

KMS envelope encryption for Kubernetes Secrets; encrypted volumes and databases

Addressable safeguard most covered entities treat as required

Encryption in transit

TLS at the load balancer and to databases; service mesh or app TLS inside the cluster where policy requires

Transmission security

Audit logging

EKS control plane audit logs to CloudWatch; retention matching your policy

Audit controls: who did what to the cluster

Threat detection

GuardDuty EKS Protection and runtime monitoring

Security incident procedures need detection to start

Application logs

Never log PHI; scrub request bodies; restrict log access

Logs are the most common place PHI leaks unnoticed

Images

ECR scanning; signed images; a patching cadence

Vulnerability management

Backups

State outside the cluster, backed up and restore-tested

Contingency plan and data backup

Things that catch teams out

  • Network policies in the VPC CNI apply to EC2 Linux nodes only, not Fargate or Windows. If PHI runs on Fargate, isolate with namespaces, security groups and separate services instead.

  • Pod Identity isn't supported on Fargate either; Fargate pods use IAM roles for service accounts.

  • Debug tooling (kubectl exec, port-forward) is access to PHI. Restrict it with RBAC and log it.

  • Upgrades are a security control: a cluster on extended support still gets patches, but costs six times as much for the control plane, so plan upgrades instead.

hoolco Monthly Review

Once a month: what changed in tech that month and what it means for you, from cloud and AI to security and the tools you build with. Every item links to its source. No sales pitch, unsubscribe in one click.

As of November 2, 2026. Provided as is, for general information, and accurate to the best of our knowledge on the date shown. Not legal, compliance, tax, financial or other professional advice. Prices, limits and vendor services change; check current vendor documentation before relying on anything here. Terms of use.