Skip to content

Commit 03d2380

Browse files
Fixing Dragos arm-ttk id from resourceId validation errors (#11726)
* Mitigating arm-ttk errors that docs say we can ignore, but partner center submission rejects. * Fixing custom detail as id bypass resulted in name that was too long * Bumping analytic version due to id name field change. * Solution packaged --------- Co-authored-by: v-prasadboke <v-prasadboke@microsoft.com>
1 parent 1838656 commit 03d2380

File tree

6 files changed

+36
-36
lines changed

6 files changed

+36
-36
lines changed

Solutions/Dragos/Analytic Rules/DragosNotifiction.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ alertDetailsOverride:
3737
- alertProperty: ProductName
3838
value: AlertProductName
3939
customDetails:
40-
DragosNotificationId: id
40+
DragosIdentifier: id
4141
DragosSeverity: severity
4242
DragosDetectionQuads: detectionQuads
4343
DragosCreatedAt: createdAt
@@ -60,6 +60,6 @@ incidentConfiguration:
6060
lookbackDuration: PT1H
6161
matchingMethod: Selected
6262
groupByCustomDetails:
63-
- DragosNotificationId
64-
version: 1.0.0
63+
- DragosIdentifier
64+
version: 1.0.1
6565
kind: Scheduled

Solutions/Dragos/Package/3.0.0.zip

6 Bytes
Binary file not shown.

Solutions/Dragos/Package/mainTemplate.json

Lines changed: 30 additions & 30 deletions
Large diffs are not rendered by default.

Solutions/Dragos/Parsers/DragosNotificationsToSentinel.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ FunctionQuery: |
1010
let existingIncidents = SecurityAlert
1111
| where ProductName == "Dragos"
1212
| extend CustomDetails=tostring(parse_json(ExtendedProperties)["Custom Details"])
13-
| extend id = toint(extract_json("$.DragosNotificationId[0]", CustomDetails))
13+
| extend id = toint(extract_json("$.DragosIdentifier[0]", CustomDetails))
1414
| project-keep SystemAlertId, id;
1515
union isfuzzy=true DragosPushNotificationsToSentinel, DragosPullNotificationsToSentinel
1616
| join kind=leftouter (existingIncidents) on id

Solutions/Dragos/Parsers/DragosPullNotificationsToSentinel.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ FunctionQuery: |
2626
let existingIncidents = SecurityAlert
2727
| where ProductName == "Dragos"
2828
| extend CustomDetails=tostring(parse_json(ExtendedProperties)["Custom Details"])
29-
| extend id = toint(extract_json("$.DragosNotificationId[0]", CustomDetails))
29+
| extend id = toint(extract_json("$.DragosIdentifier[0]", CustomDetails))
3030
| project-keep SystemAlertId, id;
3131
DragosAlerts_CL
3232
| extend detectionQuads=strcat_array(detectionQuads, ",")

Solutions/Dragos/SolutionMetadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"publisherId": "dragosinc1734451815609",
3-
"offerId": "azure-sentinel-solution-dragos",
3+
"offerId": "microsoft-sentinel-solution-dragos",
44
"firstPublishDate": "2025-01-23",
55
"lastPublishDate": "2025-01-23",
66
"providers": [

0 commit comments

Comments
 (0)