你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft Sentinel平台解决方案是Microsoft Sentinel数据湖的可部署包。 它包括有助于分析和响应安全数据的代码和配置。
本文介绍如何在 Microsoft 安全存储中打包和发布已完成的平台解决方案。
先决条件
在开始之前,请查看Microsoft Sentinel平台解决方案先决条件。
准备解决方案组件
在创建包清单之前,检查所有解决方案组件都遵循所需的结构和命名格式。
重要
每个平台解决方案必须包含一个 AgentManifest.yaml 文件。
-
一个
AgentManifest.yaml文件。 - 可以包括 Copilot 插件规范:
- 名为 或
openapispec_<number>.json的openapispec_<number>.yamlAPI 插件规范。 - 名为
template_<number>.txt的 GPT 或 KQL 插件规范。
- 名为 或
- 可以包括Sentinel Data Lake 笔记本作业:
- 每个作业必须包含一个
.job.yaml文件和相应的笔记本。
- 每个作业必须包含一个
- 如果解决方案部署Azure资源,则可以包括
mainTemplate.json。
注意
ARM 模板不支持用户输入。
创建包清单
创建包清单以列出解决方案组件。 它包括要打包的解决方案名称、说明和内容。
在Visual Studio Code中,打开文件资源管理器视图。
右键单击空白区域,然后选择“Microsoft Sentinel>创建包清单”。
在“ 另存为 ”对话框中输入名称,并将清单保存在解决方案文件夹中。 VS Code 创建一个
.package.yaml文件,并在包清单编辑器中打开该文件。在编辑器中填写包详细信息:
(可选) 选择“ 查看 YAML ”以编辑 YAML 文件。
示例清单
packageName: ContosoPlatformSolution
description: Provides advanced hunting notebooks and Copilot plugins for Contoso firewall logs.
includePaths:
- ./AgentManifest.yaml
- ./jobs/
- ./notebooks/
创建可部署的 ZIP 文件
定义包清单后,创建Microsoft安全存储所需的 ZIP 文件。
-
.package.yaml在 Visual Studio Code 中打开清单。 - 在清单编辑器中,选择“ 创建包 ZIP 文件”。
- 该工具创建 ZIP 文件并将其保存在本地。
发布到Microsoft安全存储
创建 ZIP 文件后,将其发布到Microsoft安全存储中。
- 打开 Microsoft安全存储发布者门户。
- 创建新的 平台解决方案 产品/服务并上传 ZIP 包。
- 完成所需的产品/服务详细信息并提交以进行验证。
提示
首先作为专用产品/服务发布,以在环境中对其进行验证。
相关内容
有关Microsoft Sentinel SIEM 解决方案的简介,请参阅: