AWS HIPAA Compliance Overview
Amazon Web Services (AWS) makes it possible to build and architect HIPAA compliant applications and solutions in the cloud. Teams can easily build scalable healthcare solutions and get-to-market faster by using Amazon’s 100+ cloud services. The Dash ComplyOps makes it easy for teams to configure HIPAA compliant AWS services and monitor compliance across your cloud environment.
Public cloud platforms such as AWS, offer a lot of flexibility in terms of technologies and system architecture. Development teams can utilize traditional virtual machines (VMs), server-less infrastructure, or container-based infrastructure. For teams that are building applications and services that utilize protected health information (PHI) and must be HIPAA/HITECH compliant there are a number of concerns that security teams need to keep in mind. Below is a heuristic approach to architecting HIPAA compliant infrastructure on AWS.
Architecture Principles and AWS Services
When developing your organization’s security program and configuring cloud services there are several fundamental security principles teams should build around. A proper AWS architecture for HIPAA compliance should be built around the following principles:
High Availability – Minimize core service interruptions
Backup and Recovery – Minimize potential data loss
Continually Assess Security – Detect and manage compliance issues
Amazon provides a list of HIPAA eligible services that can be configured in a HIPAA compliant manner. Your team must implement proper technical controls for each AWS service. The Dash Compliance Automation Platform provides AWS service specific technical controls so your team can manage compliance across all AWS cloud services.
Steps for Creating A HIPAA Compliant Architecture In AWS
For security programs and HIPAA compliance, AWS follows the Cloud Shared Responsibility Model. Under this model, both the cloud provider and the end customer are responsible for specific security safeguards. Organization’s must follow the following steps to maintain compliance in the Cloud:
- AWS clients inherit AWS Security Certifications and Security Programs.
- Sign the AWS Business Associates Addendum (BAA).
- Set HIPAA administrative policies for your organization.
- Setup HIPAA technical controls for individual AWS infrastructure.
- Monitor your cloud environment for security and compliance issues.
Your HIPAA Requirements In AWS:
Administrative Safeguards:
Policies – Organization’s must develop their own set of HIPAA administrative policies. Policies should detail standard operating procedures and be based around the organization’s staff and technologies. Dash allows teams to generate custom compliance policies based around your organization.
Risk Analysis and Review – Organization’s must conduct a risk assessment at minimum at least once a year. It is also important that teams evaluate policies, procedures, and security risks on and ongoing basis and adjust the Security Plan appropriately.
Technical Safeguards:
Data Encryption – Organizations must encrypt sensitive data, particularly PHI, at-rest and in-transit to comply with HIPAA. For AWS this means utilizing SSL/TLS and encrypting data in EC2, S3 and other cloud services.
Backup & Disaster Recovery – Organizations must implement a backup solution and disaster recovery plan to comply with HIPAA.
Audit Logging – Organizations must collect logs related to access to PHI. System access logs should be collected and analyzed for malicious behavior.
Network/Firewall Protection – Organizations must implement firewalls and utilize security groups to limit access and comply with HIPAA.
Security Monitoring and Scanning – Organizations must conduct vulnerability scanning and implement intrusion detection to comply with HIPAA.
Best Practices for Service Configuration:
When utilizing AWS services for your team should consider the settings and configuration of each AWS service. Below is a list of best practices to consider when constructing AWS architecture for high availability and security:
- Setup a separate “development” and “production” environment. Create separate access policies and permissions for development and do not use protected health information (PHI) in the “development” environment.
- Utilize only AWS HIPAA eligible services for storing PHI
- Utilize multiple availability zones (AZs) to insure high availability
- Isolate instances between private/public subnets
- Create IAM security groups for limiting access to only necessary services
- Utilize Network access control list (ACL) rules to filter traffic into subnets as an additional layer of network security
- Utilize a VPN or secured bastion host instance to facilitate restricted login access for system administrator actions
- Create standard IAM policies with associated groups and roles, exercising least privilege
- Setup monitoring and logging, alerts and notifications for security events
- Utilize S3 buckets (with security features enabled) for storing logs and archiving application data
- Implement proper load balancing and Auto Scaling capabilities
- HTTPS-enabled Elastic Load Balancing (ELB) load balancers with hardened security policy
- Setup database backup and encryption for Amazon RDS
- HTTPS to the endpoint. Traffic is carried encrypted to the ELB load balancer, and then sent encrypted to the instance.
Continuous Compliance Monitoring
Continuous Compliance Monitoring is the latest process for managing HIPAA compliance. Risk assessments only account for a single point in time and cloud environments are constantly changing. Teams need to build robust systems for monitoring policies and infrastructure and responding to compliance issues.
One approach is for security teams can work with DevOps teams to develop internal security controls for regulations and security frameworks and implement configurations and monitoring across the organization’s cloud services. The Dash ComplyOps is the latest compliance solution which allows teams to create administrative policies and continuously monitor all of your organization’s AWS services and cloud infrastructure for compliance issues.
FAQ: Network Design, Accounts, and Key Management for HIPAA on AWS
How should you segment networks for ePHI workloads?
Place ePHI workloads in private subnets, restrict inbound access through load balancers and security groups, and control outbound traffic as well as inbound. Use separate VPCs or subnets for distinct environments and tiers, and route traffic between them deliberately. Segmentation should limit how far an attacker can move after compromising a single component.
Should ePHI workloads run in a separate AWS account?
Separating regulated workloads into dedicated accounts is a common practice. It narrows the scope of what must be assessed, simplifies access control, and limits the blast radius of a compromised credential. AWS Organizations, centralized logging, and cross-account roles help manage multiple accounts without duplicating every administrative process.
What is the difference between a security group and a network ACL?
Security groups are stateful and attached to resources such as instances and database clusters; they evaluate rules for allowed traffic and automatically permit return traffic. Network ACLs are stateless and applied at the subnet level, requiring explicit rules in both directions. Use both for defense in depth, and review rules for overly broad ranges.
How should you manage encryption keys for ePHI?
Use AWS KMS with customer managed keys for sensitive data where you need control over key policies, rotation, and access auditing. Separate keys by data classification or workload, and restrict key usage to the principals that genuinely need it. Losing access to a key can make data unrecoverable, so plan key administration and recovery deliberately.
Is it acceptable to use default VPCs and default encryption settings?
Default settings are convenient but rarely reflect a deliberate security decision. Default VPCs often include permissive networking, and default encryption may use keys you do not control. Build environments from reviewed templates instead, and verify that defaults have not reintroduced permissive settings in new accounts or Regions.
How do you protect administrative access to ePHI environments?
Avoid direct SSH or RDP exposure to the internet. Use a bastion host, a managed session service, or a VPN with strong authentication, and log administrative sessions. Require MFA for privileged access, grant it only when needed, and review who retains it. Administrative access is often the shortest path to ePHI, so treat it as a high-risk control.
How do you keep a HIPAA architecture compliant as it grows?
Define a reference architecture and approved patterns, then require new workloads to follow them through templates and review. Monitor configuration continuously against the baseline, and reassess the architecture when adding services, Regions, or integrations. Documented decisions and periodic review keep the design aligned with both HIPAA requirements and actual practice.


