如何在 VPC 私网部署 SIEM on Amazon OpenSearch Service?AWS CDK 高级部署完整教程
如何在 VPC 私网部署 SIEM on Amazon OpenSearch ServiceAWS CDK 高级部署完整教程【免费下载链接】siem-on-amazon-opensearch-serviceA solution for collecting, correlating and visualizing multiple types of logs to help investigate security incidents.项目地址: https://gitcode.com/gh_mirrors/si/siem-on-amazon-opensearch-serviceSIEM on Amazon OpenSearch Service 是一套开源的日志安全分析解决方案它能把来自多个 AWS 账户的 CloudTrail、VPC Flow Logs、GuardDuty 等多种日志自动采集、归一化并可视化帮助安全团队快速调查安全事件。对于有严格合规要求的企业把 OpenSearch 域部署在 VPC 私有子网中是常见需求。本文将手把手教你使用 AWS CDK 完成 VPC 私网部署从环境准备、配置cdk.json到最终上线全程只需约 30 分钟。为什么要把 SIEM 部署在 VPC 私网默认的 CloudFormation 快速部署会把 OpenSearch 域暴露在公网仅靠 IP 白名单控制访问。而 VPC 私网部署有以下优势更强的安全隔离OpenSearch 域只对 VPC 内资源开放不暴露公网端点满足合规审计符合金融、政务等场景对数据不出私网的硬性要求无公网流量成本Lambda 通过 VPC 端点直连 OpenSearch不走公网SIEM on Amazon OpenSearch Service 的 CDK 部署逻辑集中在source/cdk/app.py和source/cdk/mysiem/aes_siem_stack.py它会根据cdk.json中的vpc_type自动决定是新建 VPC还是导入现有 VPC。如上图所示各 AWS 服务的日志先落入 S3 日志桶再由es-loaderLambda 函数完成 ETL 归一化、GeoIP 与威胁情报富集最终写入 OpenSearch 域并通过 OpenSearch Dashboards 可视化。VPC 私网部署的前置条件清单 ✅开始前请确认以下条件全部满足条件说明EC2 跳板机运行 Amazon Linux 2023至少 2 GB 内存用于执行 CDKIAM 权限给 EC2 附加管理员权限角色私有子网部署目标是私有子网不支持公有子网可用区数量子网必须分布在3 个不同可用区每个 AZ 只部署一个实例DNS 设置VPC 必须同时启用DNS hostnames和DNS resolution第一步克隆源码并构建 Lambda 部署包 首先登录 EC2 终端获取项目源码export GIT_ROOT$HOME cd ${GIT_ROOT} sudo dnf install -y python3.14 python3.14-devel python3.14-pip git jq tar git clone https://gitcode.com/gh_mirrors/si/siem-on-amazon-opensearch-service.git接着设置环境变量并构建 Lambda 部署包es-loader等函数依赖第三方库需要先本地打包export CDK_DEFAULT_ACCOUNT你的AWS账户ID export AWS_DEFAULT_REGION部署区域如 ap-northeast-1 cd ${GIT_ROOT}/siem-on-amazon-opensearch-service/deployment/cdk-solution-helper/ chmod x ./step1-build-lambda-pkg.sh ./step1-build-lambda-pkg.sh然后一键安装 AWS CDK 运行环境脚本会安装 nvm、Node.js、Boto3 和 AWS CDK CLI见step2-setup-cdk-env.shchmod x ./step2-setup-cdk-env.sh ./step2-setup-cdk-env.sh source ~/.bashrc第二步配置 cdk.json 实现 VPC 私网部署 ⚙️进入 CDK 目录并完成 bootstrapcd ${GIT_ROOT}/siem-on-amazon-opensearch-service/ source .venv/bin/activate cd source/cdk cdk bootstrap $CDK_DEFAULT_ACCOUNT/$AWS_DEFAULT_REGION关键一步来了复制 VPC 专属配置模板并编辑cp cdk.json.vpc.sample cdk.jsoncdk.json.vpc.sample是官方提供的 VPC 部署样例核心配置项如下配置项说明vpc_typenew表示新建 VPCimport表示使用现有 VPCnew_vpc_nw_cidr_block新建 VPC 的网段如172.30.0.0/24new_vpc_subnet_cidr_mask子网掩码为可扩展性建议/27或更大imported_vpc_id现有 VPC 的 ID如vpc-abcd1234imported_vpc_subnets现有 VPC 中 3 个不同可用区的私有子网 IDaes_domain_nameOpenSearch 域名称默认aes-siemkms_cmk_aliasKMS 客户管理密钥别名默认aes-siem-key新建 VPC 的推荐配置vpc_type设为new并把new_vpc_subnet_cidr_mask设为26这样会自动创建 3 个 AZ 的隔离私有子网PRIVATE_ISOLATED无 NAT 网关资源天然不出公网。配置完成后用下面的命令验证 JSON 语法输出无报错即通过cdk context --j第三步执行 cdk deploy 完成 VPC 私网部署 验证通过后直接执行部署命令cdk deploy部署约需 30 分钟。如需自定义参数可像这样追加--parameters支持重复使用cdk deploy \ --parameters AllowedSourceIpAddresses10.0.0.0/8 192.168.0.1 \ --parameters SnsEmailsecurity-alertexample.com常用参数说明AllowedSourceIpAddresses允许访问 OpenSearch Dashboards 的 IP 网段多个用空格分隔DeploymentTargetopensearch_managed_cluster默认或opensearch_serverlessSnsEmail安全告警接收邮箱通过 SNS 推送ReservedConcurrencyes-loader 最大并发数默认 10日志积压时可调大VpcEndpointId可选指定已创建的 OpenSearch VPC 端点后部分 Lambda 会一并部署进 VPC部署期间 CDK 会自动创建 S3、SQS、SSM、STS 的 VPC 端点对应CreateS3VpcEndpoint、CreateSqsVpcEndpoint等参数默认true确保 Lambda 在私网内也能访问这些服务。第四步部署后的验证与配置 部署完成后在 CloudFormation 控制台找到aes-siem堆栈的Outputs标签页即可获得 OpenSearch Dashboards 的访问地址、用户名和密码。首次登录时选择Global租户即可直接使用预置的仪表盘。此时只要把日志放入aes-siem-账户ID-log这个 S3 桶es-loader 就会自动完成加载与归一化。以 VPC Flow Logs 为例你能在仪表盘中看到流量接受/拒绝统计、源 IP 地理分布等分析视图重要提醒请务必备份cdk.json和cdk.context.json后续升级 SIEM 需要它们。官方推荐备份到 SSM Parameter Storeaws ssm put-parameter \ --overwrite --type String \ --name /siem/cdk/cdk.json \ --value file://cdk.json常见问题排查 Q1cdk deploy报权限错误检查 EC2 是否已附加管理员 IAM 角色以及CDK_DEFAULT_ACCOUNT和AWS_DEFAULT_REGION是否设置正确。Q2导入现有 VPC 时校验失败确认 VPC 已启用 DNS hostnames 和 DNS resolution且填写的 3 个子网均为私有子网且位于不同可用区否则校验会直接报错退出。Q3日志加载有延迟在 CloudFormation 控制台调大ReservedConcurrency参数或参考docs/configure_siem.md中的索引调优建议。结语通过 AWS CDK你可以轻松将 SIEM on Amazon OpenSearch Service 部署进 VPC 私有子网在享受多日志自动采集与关联分析能力的同时满足最严格的安全合规要求。更多高级玩法多账户日志聚合、导入现有 S3 桶、Control Tower 集成等可查阅项目的docs/deployment.md官方文档。现在就动手试试吧【免费下载链接】siem-on-amazon-opensearch-serviceA solution for collecting, correlating and visualizing multiple types of logs to help investigate security incidents.项目地址: https://gitcode.com/gh_mirrors/si/siem-on-amazon-opensearch-service创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

如何在Mac上制作Windows启动盘?WinDiskWriter免费工具5步搞定(含绕过TPM装Win11)

如何在Mac上制作Windows启动盘?WinDiskWriter免费工具5步搞定(含绕过TPM装Win11)

如何在Mac上制作Windows启动盘?WinDiskWriter免费工具5步搞定(含绕过TPM装Win11) 【免费下载链接】WinDiskWriter 🖥 Windows Bootable USB creator for macOS. 🛠 Patches Windows 11 to bypass TPM and Secure Boot …

2026/8/18 17:51:12 阅读更多 →
Mac NTFS 硬盘只能读不能写?开源免费工具 Free-NTFS-for-Mac 让我彻底告别跨平台搬运

Mac NTFS 硬盘只能读不能写?开源免费工具 Free-NTFS-for-Mac 让我彻底告别跨平台搬运

Mac NTFS 硬盘只能读不能写?开源免费工具 Free-NTFS-for-Mac 让我彻底告别跨平台搬运 【免费下载链接】Free-NTFS-for-Mac Nigate: An open-source NTFS utility for Mac. It supports all Mac models (Intel and Apple Silicon), providing full read-write access…

2026/8/18 17:51:12 阅读更多 →
5分钟在Windows上装好安卓应用:APK-Installer免费安装实战指南

5分钟在Windows上装好安卓应用:APK-Installer免费安装实战指南

5分钟在Windows上装好安卓应用:APK-Installer免费安装实战指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 想在电脑上用某款只有安卓版的应用&#xff…

2026/8/18 17:51:12 阅读更多 →

最新新闻

开拓者正义之怒动物伙伴加点攻略:3步锁定升级路线,新手照抄就能起飞

开拓者正义之怒动物伙伴加点攻略:3步锁定升级路线,新手照抄就能起飞

开拓者正义之怒动物伙伴加点攻略:3步锁定升级路线,新手照抄就能起飞 【免费下载链接】-Wotr-BD- 开拓者-正义之怒的剧情队友和动物伙伴的Build收集。虽说是收集,但是其实都是自己写的,只是有部分参考QQ群和贴吧的BD思路。 项目地…

2026/8/19 20:08:20 阅读更多 →
一文读懂socketmaster的EINHORN_FDS:环境变量与文件描述符传递机制

一文读懂socketmaster的EINHORN_FDS:环境变量与文件描述符传递机制

一文读懂socketmaster的EINHORN_FDS:环境变量与文件描述符传递机制 【免费下载链接】socketmaster Zero downtime restarts for your apps 项目地址: https://gitcode.com/gh_mirrors/soc/socketmaster socketmaster 是一个用于实现零停机重启(Ze…

2026/8/19 20:08:20 阅读更多 →
老视频还能救回来吗?免费AI视频修复工具SeedVR实测:3分钟让模糊画面变高清

老视频还能救回来吗?免费AI视频修复工具SeedVR实测:3分钟让模糊画面变高清

老视频还能救回来吗?免费AI视频修复工具SeedVR实测:3分钟让模糊画面变高清 【免费下载链接】SeedVR-7B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/SeedVR-7B SeedVR 是字节跳动开源的一款免费AI视频修复工具,基于…

2026/8/19 20:08:20 阅读更多 →
Softmax 和反向传播太难懂?wevi 把每个数学细节都实时画了出来

Softmax 和反向传播太难懂?wevi 把每个数学细节都实时画了出来

Softmax 和反向传播太难懂?wevi 把每个数学细节都实时画了出来 【免费下载链接】wevi Word Embedding Visual Inspector 项目地址: https://gitcode.com/gh_mirrors/we/wevi 还在对着 Softmax 公式和反向传播推导发呆?wevi(Word Embedd…

2026/8/19 20:08:20 阅读更多 →
grunt-wiredep 安装配置完全指南:Gruntfile 中 10 个实用技巧

grunt-wiredep 安装配置完全指南:Gruntfile 中 10 个实用技巧

grunt-wiredep 安装配置完全指南:Gruntfile 中 10 个实用技巧 【免费下载链接】grunt-wiredep Inject Bower packages into your source code with Grunt. 项目地址: https://gitcode.com/gh_mirrors/gr/grunt-wiredep grunt-wiredep 是一款强大的 Grunt 插件…

2026/8/19 20:08:20 阅读更多 →
3 个 PyTorch Lightning 实战项目:表情识别、国际象棋检测与架构搜索

3 个 PyTorch Lightning 实战项目:表情识别、国际象棋检测与架构搜索

3 个 PyTorch Lightning 实战项目:表情识别、国际象棋检测与架构搜索 【免费下载链接】edu Educational materials on deep learning by Weights & Biases 项目地址: https://gitcode.com/gh_mirrors/edu2/edu 这套 PyTorch Lightning 实战项目出自 Weig…

2026/8/19 20:07:20 阅读更多 →

日新闻

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/19 0:00:30 阅读更多 →
AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

1. 项目概述:当AI开始“猜”数学定理 最近在AI研究圈里,一个名为“Moonshine”的项目引起了不小的讨论。这名字本身就挺有意思,直译是“月光”,但在数学史上,它特指一个神秘而美丽的联系——魔群月光猜想,连…

2026/8/19 0:00:30 阅读更多 →
WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 一台刚配的新电脑,跑《魔兽争霸3》却卡成 PPT——这…

2026/8/19 0:02:31 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/19 11:55:18 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 9:46:27 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/19 11:55:16 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/19 5:04:55 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/19 7:42:22 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/19 11:55:13 阅读更多 →