Skip to content

Add Microsoft Dragon Copilot solution with standard-table data connector - #14799

Open
rokashuk wants to merge 1 commit into
Azure:masterfrom
rokashuk:dragoncopilot-solution
Open

Add Microsoft Dragon Copilot solution with standard-table data connector#14799
rokashuk wants to merge 1 commit into
Azure:masterfrom
rokashuk:dragoncopilot-solution

Conversation

@rokashuk

Copy link
Copy Markdown

Introduces a new Microsoft Sentinel solution for Microsoft Dragon Copilot that ingests audit and activity logs into the standard "DragonCopilot" Log Analytics table using a PurviewAudit CCP connector.

Change(s):

  • Add CCP data connector: connector definition, DCR and polling config, targeting the standard DragonCopilot table via the Microsoft-DragonCopilot output stream
  • Register the DRAGON_COPILOT -> Microsoft-DragonCopilot mapping in standardLogStreams.ps1, which the V3 packaging tool requires to resolve the poller stream to a standard DCR stream
  • Add solution logo, connector README, release notes and the generated 3.0.0 package

Reason for Change(s):

  • Onboard Dragon Copilot Data Connector

Version Updated:

  • NA

Testing Completed:

  • Ran validation tests locally

Checked that the validations are passing and have addressed any issues that are present:

  • Yes

Introduces a new Microsoft Sentinel solution for Microsoft Dragon Copilot
that ingests audit and activity logs into the standard "DragonCopilot"
Log Analytics table (rather than a custom _CL table) using a PurviewAudit
CCP connector.

- Add CCP data connector: connector definition, DCR and polling config,
  targeting the standard DragonCopilot table via the
  Microsoft-DragonCopilot output stream
- Register the DRAGON_COPILOT -> Microsoft-DragonCopilot mapping in
  standardLogStreams.ps1, which the V3 packaging tool requires to
  resolve the poller stream to a standard DCR stream
- Add solution logo, connector README, release notes and the generated
  3.0.0 package

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@rokashuk
rokashuk requested review from a team as code owners July 30, 2026 18:00
@rokashuk

rokashuk commented Jul 30, 2026 via email

Copy link
Copy Markdown
Author

@rokashuk

rokashuk commented Jul 30, 2026 via email

Copy link
Copy Markdown
Author

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Adds a new Microsoft Sentinel solution package for Microsoft Dragon Copilot, including a CCP (PurviewAudit) data connector that ingests into the standard DragonCopilot table and registers the required stream mapping for v3 packaging.

Changes:

  • Registers DRAGON_COPILOTMicrosoft-DragonCopilot mapping for standard stream resolution.
  • Adds the DragonCopilot solution assets (metadata, release notes, README) and generated package (ARM template + UI definition + test parameters).
  • Adds connector artifacts: connector definition, DCR, and polling configuration targeting the standard DragonCopilot table/stream.

Reviewed changes

Copilot reviewed 11 out of 13 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
Tools/Create-Azure-Sentinel-Solution/common/standardLogStreams.ps1 Adds the new stream mapping required for v3 packaging resolution.
Solutions/DragonCopilot/SolutionMetadata.json Introduces solution metadata (publisher/offer, categories, support).
Solutions/DragonCopilot/ReleaseNotes.md Adds initial 3.0.0 release notes entry.
Solutions/DragonCopilot/Package/testParameters.json Adds ARM test parameters for the generated solution package.
Solutions/DragonCopilot/Package/mainTemplate.json Adds the generated solution ARM template (solution + connector + DCR + polling connector).
Solutions/DragonCopilot/Package/createUiDefinition.json Adds the Marketplace/UI definition for installing the solution.
Solutions/DragonCopilot/DragonCopilotDataConnector_README.md Adds end-user documentation for deploying/using the connector.
Solutions/DragonCopilot/Data/Solution_DragonCopilot.json Registers the solution definition and points to connector artifacts.
Solutions/DragonCopilot/Data Connectors/DragonCopilotNative_PollingConfig.json Adds CCP polling connector configuration (PurviewAudit).
Solutions/DragonCopilot/Data Connectors/DragonCopilotNative_DCR.json Adds DCR routing to Microsoft-DragonCopilot stream.
Solutions/DragonCopilot/Data Connectors/DragonCopilotNative_ConnectorDefinition.json Adds the connector UI/definition for Sentinel.

Comment on lines +369 to +376
"guidValue": {
"defaultValue": "[[newGuid()]",
"type": "securestring"
},
"innerWorkspace": {
"defaultValue": "[parameters('workspace')]",
"type": "securestring"
},
Comment on lines +425 to +433
"name": "[[concat(parameters('innerWorkspace'),'/Microsoft.SecurityInsights/', 'DragonCopilotNativePolling', parameters('guidValue'))]",
"apiVersion": "2023-02-01-preview",
"type": "Microsoft.OperationalInsights/workspaces/providers/dataConnectors",
"location": "[parameters('workspace-location')]",
"kind": "PurviewAudit",
"properties": {
"connectorDefinitionName": "DragonCopilotNative",
"TenantId": "[[subscription().tenantId]",
"SourceType": "DragonCopilot",
Comment on lines +439 to +443
"dcrConfig": {
"dataCollectionEndpoint": "[[parameters('dcrConfig').dataCollectionEndpoint]",
"dataCollectionRuleImmutableId": "[[parameters('dcrConfig').dataCollectionRuleImmutableId]",
"streamName": "DRAGON_COPILOT"
},
Comment on lines +1 to +3
| **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** |
|---|---|---|
| 3.0.0 | 30-07-2026 | Releasing a new Microsoft Dragon Copilot solution in Content Hub with a **Data Connector** that ingests Dragon Copilot audit and activity logs into the standard **DragonCopilot** table |
Comment on lines +30 to +32
## Deployment Steps (ARM Template — Current)

The Dragon Copilot connector is not yet available in the Microsoft Sentinel Content Hub. During this initial phase, the connector can be deployed by running the provided ARM template directly.
## Sample KQL Queries

### All Dragon Copilot logs (most recent first)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants