mizcausevic-dev/pulumi-pci-dss-baseline

GitHub: mizcausevic-dev/pulumi-pci-dss-baseline

这是一个基于 Pulumi 的 AWS PCI-DSS 合规基线,自动化部署安全控制以满足支付卡行业数据安全标准。

Stars: 0 | Forks: 0

# Pulumi PCI DSS 基线 面向 **PCI DSS 风格控制**、网络分段、KMS 轮换、WAF 防护以及不可变审计日志的 Pulumi AWS 基线。 ## 为何此仓库有益 - 它瞄准了真实的企业采购决策者:安全、平台和合规团队。 - 为您的技术组合增添了明确的 IaC 深度,而不仅仅是应用代码。 - 与 `payment-event-ledger-eos` 结合,讲述了严肃的金融科技故事。 - 本地预览友好,因此该仓库在真实的 AWS 凭证介入之前就已很有用。 ## 截图 ![概述](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/9308886fdf122637.png) ![控制矩阵](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/1f408360da122639.png) ![拓扑结构](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/182b0b5d7f122640.png) ![预览工作流](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/daed803ba3122642.png) ## 预置资源 - 具有边缘和持卡人数据子网层的分段 VPC - 入口和数据通道安全组 - 带有轮换的 KMS CMK - 具有 KMS 加密和日志验证的 CloudTrail - 带版本控制的 S3 审计存储桶 - GuardDuty 检测器 - Security Hub 启用 - SNS 合规警报主题 - WAFv2 托管规则基线 ## 本地验证 ``` cd pulumi-pci-dss-baseline npm install npm run build npm run test ``` ## 本地预览 支持 Pulumi CLI,但堆栈首先配置为支持离线友好预览。 ``` cd pulumi-pci-dss-baseline npm install npm run preview:local ``` 该脚本执行以下操作: - 登录到本地 Pulumi 后端 - 初始化/选择 `dev` 堆栈 - 设置基线配置 - 使用 `offlineMode=true` 运行 `pulumi preview` ## 仓库结构 - [index.ts](./index.ts) - [src/config.ts](./src/config.ts) - [src/plan.ts](./src/plan.ts) - [src/stack.ts](./src/stack.ts) - [tests/plan.test.ts](./tests/plan.test.ts) - [scripts/preview-local.ps1](./scripts/preview-local.ps1) - [docs/architecture.md](./docs/architecture.md) ## 备注 此仓库设计为一次性友好型: - TypeScript 编译和测试无需云凭证 - 预览模式可以针对本地后端运行 - AWS 控制项明确且可读 当您确实想将其指向真实账户时,将 `offlineMode` 切换为 `false` 并提供真实的 AWS 凭证。
标签:AppImage, AWS, AWS安全基线, CloudTrail, DPI, GuardDuty, KMS轮换, PCI-DSS合规, PCI-DSS控制, Pulumi, Security Hub, SNS, TypeScript, VPC, WAFv2, Web应用防火墙, 云合规, 人工智能安全, 代理支持, 加密, 合规性, 告警, 子网, 安全插件, 安全最佳实践, 安全组, 审计日志, 日志验证, 漏洞利用检测, 漏洞扫描器, 监控, 网络分段, 网络安全, 自动化攻击, 金融技术, 隐私保护