Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
A Microsoft Sentinel platform solution is a deployable package for the Microsoft Sentinel data lake. It includes code and configuration that help you analyze and respond to security data.
This article shows how to package and publish your completed platform solution in the Microsoft Security Store.
Prerequisites
Before you begin, please review the Microsoft Sentinel platform solution prerequisites.
Prepare your solution components
Before you create the package manifest, check that all your solution components adhere to the required structure and naming formats.
Important
Each platform solution must include one AgentManifest.yaml file.
- One
AgentManifest.yamlfile. - You can include Copilot plugin specifications:
- API plugin specs named
openapispec_<number>.yamloropenapispec_<number>.json. - GPT or KQL plugin specs named
template_<number>.txt.
- API plugin specs named
- You can include Sentinel data lake notebook jobs:
- Each job must include a
.job.yamlfile and the corresponding notebook.
- Each job must include a
- You can include
mainTemplate.jsonif your solution deploys Azure resources.
Note
The ARM template doesn't support user input.
Create the package manifest
Create a package manifest to list the solution components. It includes the solution name, description, and contents to package.
In Visual Studio Code, open the File Explorer view.
Right-click an empty area and select Microsoft Sentinel > Create Package Manifest.
Enter a name in the Save As dialog and save the manifest in your solution folder. VS Code creates a
.package.yamlfile and opens it in the package manifest editor.Fill in the package details in the editor:
(Optional) Select View YAML to edit the YAML file.
Example manifest
packageName: ContosoPlatformSolution
description: Provides advanced hunting notebooks and Copilot plugins for Contoso firewall logs.
includePaths:
- ./AgentManifest.yaml
- ./jobs/
- ./notebooks/
Create the deployable ZIP file
After you define the package manifest, create the ZIP file required by the Microsoft Security Store.
- Open the
.package.yamlmanifest in Visual Studio Code. - In the manifest editor, select Create Package ZIP file.
- The tool creates a ZIP file and saves it locally.
Publish to the Microsoft Security Store
After you create the ZIP file, publish it in the Microsoft Security Store.
- Open the Microsoft Security Store publisher portal.
- Create a new platform solution offer and upload the ZIP package.
- Complete the required offer details and submit for validation.
Tip
Publish first as a private offer to validate it in your environment.
Related content
For an introduction to Microsoft Sentinel SIEM solutions, see: