drjseifu3003/hipaa-stack

GitHub: drjseifu3003/hipaa-stack

一套基于 Terraform 的模块化 AWS 基础设施蓝图,专为帮助数字医疗团队快速搭建满足 HIPAA/HITECH 合规要求的生产级云环境而设计。

Stars: 0 | Forks: 0

# HIPAA Stack (AWS) **一个生产就绪、合规优先的基础设施库,专为安全的数字医疗系统打造。** `hipaa-stack` 提供了模块化、安全加固的基础设施即代码 蓝图,专门设计用于满足 Amazon Web Services (AWS) 上的 HIPAA / HITECH 技术安全防护要求。它专为在临床、数字医疗和医疗 AI 领域进行构建的创始人和工程团队而设计。 ## 架构蓝图 此库中的模块协同工作,为临床工作负载创建了一个安全的、多层的环境: ``` graph TD classDef main fill:#f8f9facc,stroke:#343a40,stroke-width:2px,color:#212529; classDef shield fill:#e0f2fecc,stroke:#0284c7,stroke-width:2px,color:#0369a1; classDef key fill:#fef9c3cc,stroke:#ca8a04,stroke-width:2px,color:#854d0e; Internet((Internet)) --> ALB["Application Load Balancer"]:::shield ALB --> WAF["AWS WAF v2 Shield"]:::shield subgraph VPC ["AWS VPC Security Envelope"] WAF --> AppCompute["ECS Fargate Tasks (Private Subnet)"]:::main VPN["AWS Client VPN"]:::shield --> AppCompute AppCompute --> PrivateLink["VPC PrivateLink Endpoint"]:::shield PrivateLink --> KMS["AWS KMS CMK (Key Rotation)"]:::key PrivateLink --> RDS["RDS PostgreSQL (Multi-AZ)"]:::key PrivateLink --> S3["S3 PHI Storage"]:::key end ``` ## 加固的 AWS 服务蓝图 | 模块化服务 | 合规性覆盖范围 | 已配置的安全功能 | | :--- | :--- | :--- | | 🛡️ **[services/vpc](./services/vpc)** | 网络隔离 | 私有子网、VPC Flow Logs 和 Interface Endpoints | | 🔑 **[services/kms](./services/kms)** | 加密控制 | 客户管理密钥 (CMK) 且强制执行年度轮换 | | 🗄️ **[services/s3](./services/s3)** | 不可变存储 | SSE-KMS、版本控制、仅限 TLS 策略、访问日志记录 | | 🗃️ **[services/rds](./services/rds)** | 安全数据库 | 加密的多可用区 PostgreSQL、IAM 身份验证 | | 🩺 **[services/healthlake](./services/healthlake)** | 标准化交换 | 原生 FHIR R4 临床数据存储,带 KMS 加密 | | 🚀 **[services/fargate](./services/fargate)** | 隔离计算 | ECS Fargate 集群、私有子网、CloudWatch 日志记录 | | 🛡️ **[services/vpn](./services/vpn)** | 安全入口 | Client VPN endpoint、TLS 证书、日志记录 | | 🎛️ **[services/waf](./services/waf)** | 漏洞防御 | AWS WAFv2 ACL,带有 SQLi 和 XSS 防护规则 | | 📜 **[services/cloudtrail](./services/cloudtrail)** | 全面审计 | 管理和 S3 数据面事件日志记录、验证 | | 📈 **[services/cloudwatch](./services/cloudwatch)** | 加密日志 | KMS 加密的 Log Groups、365 天保留策略 | | 🔏 **[services/secretsmanager](./services/secretsmanager)** | 机密隔离 | KMS 加密的凭证、自动轮换 | | 🚨 **[services/guardduty](./services/guardduty)** | 威胁情报 | 持续的智能扫描和警报处理 | | 💾 **[services/backup](./services/backup)** | 灾难恢复 | 集中式备份计划、S3/RDS 备份保管库 | ## 使用示例 ``` # 1. 启用 cryptographic CMK module "compliance_kms" { source = "github.com/drjseifu3003/hipaa-stack//services/kms" name_prefix = "care-prod" environment = "production" description = "Primary key for clinic data encryption" key_alias = "phi-encryption-key" } # 2. 构建 secure network boundaries module "compliance_vpc" { source = "github.com/drjseifu3003/hipaa-stack//services/vpc" name_prefix = "care-prod" environment = "production" } # 3. 为患者报告配置 encrypted object storage module "compliance_storage" { source = "github.com/drjseifu3003/hipaa-stack//services/s3" bucket_name = "clinical-patient-records-prod" environment = "production" kms_key_arn = module.compliance_kms.kms_key_arn } ``` ## 开发者集成与指南 要在开发过程中自动化这些合规性检查,请集成我们的开发者技能配置: * **[docs/compliance-mapping.md](./docs/compliance-mapping.md)** — 解释了 HIPAA 引用到每个 Terraform 模块的直接映射。 * **[skill/SKILL.md](./skill/SKILL.md)** — 配置 Cursor 或 Claude Desktop,以根据 HIPAA 规则自动验证 AWS 配置。 ## 许可证 本仓库根据 MIT 许可证授权。详情请参阅 [LICENSE](LICENSE)。
标签:AWS Terraform, HIPAA, SecOps, 云安全架构, 人工智能安全, 医疗信息系统, 合规性, 漏洞探索