Chat with us
HIPAA

Azure HIPAA Compliance: Complete Guide to BAA & Eligible Services

Tranquility Compliance TeamFebruary 22, 202625 min read

Building a HIPAA-compliant healthcare application on Microsoft Azure? You need to understand Azure's BAA coverage, which services are HIPAA-eligible, and how to architect for compliance.

This guide is based on our experience deploying 40+ HIPAA-compliant applications on Azure for healthcare providers, health tech startups, and medical device companies.

What is Azure HIPAA Compliance?

Microsoft Azure offers HIPAA compliance through its Business Associate Agreement (BAA), which is included in the Microsoft Online Services Terms. When you store or process Protected Health Information (PHI) on Azure, you need:

  • BAA coverage through your Azure agreement (EA, CSP, or MOSP)
  • HIPAA-eligible services only for PHI workloads
  • Proper security controls (encryption, access controls, audit logging)
  • Backup and disaster recovery for data availability

Azure's BAA covers most services, making it one of the most comprehensive cloud platforms for HIPAA compliance.

How Azure BAA Coverage Works

Unlike AWS (which requires signing through AWS Artifact), Azure's BAA is automatically included in your Microsoft Online Services Terms when you have an Enterprise Agreement (EA), Cloud Solution Provider (CSP), or Microsoft Online Subscription Program (MOSP) agreement.

Step 1: Review Online Services Terms

The BAA is part of the Microsoft Online Services Terms (OST). You can review it at: Microsoft DPA

Step 2: Ensure You Have the Right Agreement Type

BAA coverage requires one of these agreement types:

  • Enterprise Agreement (EA): For large organizations
  • Cloud Solution Provider (CSP): Through a Microsoft partner
  • Microsoft Online Subscription Program (MOSP): Pay-as-you-go with BAA addendum

Step 3: Enable HIPAA-Eligible Services

Not all Azure services are HIPAA-eligible. Before storing PHI, verify the service is on the eligible list.

Step 4: Configure Azure Policy for HIPAA

Azure Policy can automatically enforce HIPAA compliance requirements:

  • Go to Azure Policy → Definitions
  • Search for "HIPAA HITRUST"
  • Assign the HIPAA HITRUST 9.2 policy to your subscription
  • Review compliance status regularly

Step 5: Document Your BAA Coverage

Maintain records of:

  • Your Azure agreement type and BAA acceptance date
  • List of Azure services used with PHI
  • Security controls implemented
  • Audit logs and compliance reports

Step 6: Conduct Regular Compliance Reviews

Review your Azure environment quarterly to ensure:

  • All services with PHI are HIPAA-eligible
  • Security controls are properly configured
  • Audit logs are being retained
  • Backups are working and tested

Azure HIPAA-Eligible Services

Most Azure services are HIPAA-eligible. Here are the most commonly used for healthcare applications:

Compute Services

  • Azure Virtual Machines: Windows and Linux VMs with disk encryption
  • Azure Functions: Serverless compute for PHI processing
  • Azure Kubernetes Service (AKS): Managed Kubernetes with security controls
  • Azure Container Instances: Serverless containers
  • Azure Batch: Large-scale parallel processing

Storage Services

  • Azure Blob Storage: Object storage with encryption and immutability
  • Azure Files: Managed file shares
  • Azure Disk Storage: Persistent disks for VMs
  • Azure Data Lake Storage: Big data analytics storage

Database Services

  • Azure SQL Database: Managed SQL with TDE and Always Encrypted
  • Azure Database for PostgreSQL/MySQL: Managed open-source databases
  • Azure Cosmos DB: Globally distributed NoSQL database
  • Azure Cache for Redis: In-memory cache

Healthcare-Specific Services

  • Azure Health Data Services: FHIR, DICOM, and MedTech services (purpose-built for healthcare)
  • Azure API for FHIR: Managed FHIR server
  • Text Analytics for Health: NLP for medical text

Security & Compliance Services

  • Azure Key Vault: Key and secret management
  • Azure Monitor: Comprehensive monitoring and logging
  • Azure Security Center: Unified security management
  • Azure Sentinel: Cloud-native SIEM
  • Azure Policy: Compliance enforcement
  • Azure Private Link: Private connectivity to Azure services

Backup & Disaster Recovery

  • Azure Backup: Centralized backup for VMs, databases, and files
  • Azure Site Recovery: Disaster recovery and business continuity

Full list: Azure HIPAA Compliance Documentation

Azure HIPAA Backup Strategies

One of the most critical HIPAA requirements is data availability and disaster recovery. Azure offers comprehensive backup solutions:

1. Azure Backup for Virtual Machines

What it does: Automated VM backups with application-consistent snapshots

HIPAA benefits:

  • Encryption at rest and in transit
  • Retention policies (7 years for HIPAA)
  • Geo-redundant storage for disaster recovery
  • Point-in-time restore
  • Soft delete to prevent accidental deletion

Cost: $10-20/VM/month + storage costs

2. Azure SQL Database Automated Backups

What it does: Automatic full, differential, and transaction log backups

HIPAA benefits:

  • Point-in-time restore (7-35 days)
  • Long-term retention (up to 10 years)
  • Geo-redundant backup storage
  • Encrypted backups
  • No manual intervention required

Cost: Included in SQL Database pricing + LTR storage costs

3. Blob Storage Versioning and Immutability

What it does: Immutable storage with legal hold and time-based retention

HIPAA benefits:

  • Prevents deletion or modification of PHI
  • Compliance with retention requirements
  • Versioning for accidental overwrites
  • Soft delete for recovery

Cost: Standard storage rates + versioning overhead

4. Azure Site Recovery for Disaster Recovery

What it does: Continuous replication to secondary region

HIPAA benefits:

  • RPO (Recovery Point Objective) < 5 minutes
  • RTO (Recovery Time Objective) < 2 hours
  • Automated failover and failback
  • Disaster recovery drills without impacting production

Cost: $25/VM/month + storage costs

5. Geo-Redundant Storage (GRS)

What it does: Replicates data to secondary region (hundreds of miles away)

HIPAA benefits:

  • Protection against regional disasters
  • 99.99999999999999% (16 9's) durability
  • Read access to secondary region (RA-GRS)

Cost: 2x storage costs vs locally redundant storage

6. Azure Backup Vault with RBAC

What it does: Centralized backup management with role-based access control

HIPAA benefits:

  • Centralized backup policies across resources
  • RBAC for backup administrators
  • Encryption with customer-managed keys
  • Compliance reporting

Cost: Based on protected instances and storage

Azure HIPAA Architecture Best Practices

1. Use Azure Private Link for Private Connectivity

Azure Private Link provides private connectivity to Azure services over the Microsoft backbone network, eliminating exposure to the public internet.

2. Enable Encryption at Rest with Customer-Managed Keys

Use Azure Key Vault with customer-managed keys (CMK) for:

  • Azure Storage encryption
  • SQL Database Transparent Data Encryption (TDE)
  • Cosmos DB encryption
  • Disk encryption

3. Enable Encryption in Transit (TLS 1.2+)

Enforce TLS 1.2 or higher for all services:

  • Azure Storage: Set minimum TLS version to 1.2
  • SQL Database: Enforce SSL connections
  • Application Gateway: Use TLS 1.2+ listeners

4. Implement Azure AD with Conditional Access

Use Azure Active Directory for identity management:

  • Multi-factor authentication (MFA) for all users
  • Conditional access policies (IP restrictions, device compliance)
  • Privileged Identity Management (PIM) for just-in-time access
  • Azure AD B2C for patient portals

5. Enable Azure Monitor for Comprehensive Logging

HIPAA requires audit logs of all PHI access:

  • Enable diagnostic settings for all resources
  • Send logs to Log Analytics workspace
  • Retain logs for 7 years (HIPAA requirement)
  • Set up alerts for suspicious activity

6. Use Azure Policy for Compliance Enforcement

Azure Policy can automatically enforce HIPAA requirements:

  • Require encryption for storage accounts
  • Require TLS 1.2+ for all services
  • Require diagnostic logging
  • Prevent public IP addresses on VMs
  • Require network security groups

7. Enable Azure Backup with Geo-Redundancy

Set up automated backups with:

  • Geo-redundant storage (GRS)
  • 7-year retention for HIPAA compliance
  • Quarterly restore testing
  • Soft delete enabled

8. Implement Network Security Groups (NSGs)

Use NSGs to control traffic:

  • Deny all inbound traffic by default
  • Allow only necessary ports (443 for HTTPS)
  • Use application security groups for role-based access
  • Enable NSG flow logs for audit trails

9. Use Azure Security Center for Threat Protection

Azure Security Center provides:

  • Security recommendations
  • Threat detection
  • Compliance dashboard (HIPAA HITRUST)
  • Just-in-time VM access
  • File integrity monitoring

10. Enable Azure Sentinel for SIEM

Azure Sentinel provides cloud-native SIEM:

  • Collect logs from all Azure resources
  • Detect threats with machine learning
  • Investigate incidents
  • Automate response with playbooks

Azure HIPAA Cost Estimates

Here's what a typical HIPAA-compliant application costs on Azure (small-to-medium healthcare startup):

Service Configuration Monthly Cost
Virtual Machine D2s v3 (2 vCPU, 8GB RAM) $70-100
SQL Database S2 (50 DTUs) $75-100
Blob Storage 1TB Hot tier with GRS $18
Azure Backup 1 VM + 100GB storage $10
Key Vault 10k operations/month $0.03
Azure Monitor 5GB logs/month $11.50
Security Center Standard tier (1 VM) $15
Networking VNet, NSG, Private Link $20-30
Total $250-450/month

Scaling costs:

  • 10,000 users: $600-1,000/month
  • 100,000 users: $3,000-7,000/month
  • 1M+ users: $15,000-60,000/month

Azure HIPAA Implementation Timeline

Week 1-2: Planning & BAA

  • Review Azure BAA coverage in Online Services Terms
  • Design architecture (VNet, subnets, NSGs)
  • Select HIPAA-eligible services
  • Document data flows and PHI storage
  • Create Azure AD roles and policies

Week 3-4: Infrastructure Setup

  • Create VNet with subnets
  • Set up encryption (Key Vault, storage encryption, SQL TDE)
  • Configure Azure AD and conditional access
  • Enable Azure Monitor and diagnostic logging
  • Set up Private Link for services
  • Configure NSGs and application security groups

Week 5-6: Application Deployment

  • Deploy application to VMs/AKS/Functions
  • Configure SQL Database with SSL enforcement
  • Set up Application Gateway with HTTPS
  • Configure Azure Monitor alerts
  • Set up Azure Backup policies
  • Test disaster recovery with Site Recovery

Week 7-8: Security & Compliance

  • Assign Azure Policy for HIPAA HITRUST
  • Review compliance dashboard
  • Conduct security assessment
  • Document all security controls
  • Create incident response plan
  • Train team on HIPAA requirements

Common Azure HIPAA Mistakes to Avoid

1. Not Enabling Diagnostic Logging

HIPAA requires audit logs. Enable diagnostic settings for ALL resources and send logs to Log Analytics workspace.

2. Using Public IP Addresses on VMs

VMs with PHI should never have public IPs. Use Azure Bastion or VPN for administrative access.

3. Not Testing Backups

We've seen companies with Azure Backup enabled but never tested restore. Test quarterly.

4. Forgetting About Retention Policies

Set Log Analytics retention to 7 years for HIPAA compliance. Default is 30 days.

5. Not Using Customer-Managed Keys

While Microsoft-managed keys are HIPAA-compliant, customer-managed keys (CMK) give you more control and are preferred for sensitive PHI.

Need Help with Azure HIPAA Compliance?

We've deployed 40+ HIPAA-compliant applications on Azure for healthcare providers and health tech startups. Our team can help you:

  • Design HIPAA-compliant Azure architecture
  • Implement security controls and backup strategies
  • Set up Azure Policy for compliance enforcement
  • Configure Azure Monitor and Sentinel for SIEM
  • Conduct security assessments
  • Prepare for HIPAA audits

Get expert help with Azure HIPAA compliance - free 30-minute consultation.

Related Resources:

Written by the compliance team at Tranquility Cybersecurity & Assurance. We've helped 200+ companies achieve HIPAA compliance on AWS, Azure, and GCP.

Ready to Start Your Compliance Journey?

Get a complimentary readiness assessment and customized implementation roadmap from our compliance experts.

Free Assessment

No obligation, no sales pitch

Custom Roadmap

Tailored to your organization

Expert Guidance

500+ successful audits

Book Free Consultation