From 322af5e59f6cbe39d578f99b568ec5043706f4c5 Mon Sep 17 00:00:00 2001 From: "v-visodadasi@microsoft.com" Date: Thu, 2 Jan 2025 11:41:59 +0530 Subject: [PATCH] Updated Playbook Content --- Solutions/IllumioSaaS/Package/3.3.0.zip | Bin 24688 -> 24804 bytes .../IllumioSaaS/Package/mainTemplate.json | 34 +++++++++++++++++- .../azuredeploy.json | 13 ++++++- .../azuredeploy.json | 13 ++++++- 4 files changed, 57 insertions(+), 3 deletions(-) diff --git a/Solutions/IllumioSaaS/Package/3.3.0.zip b/Solutions/IllumioSaaS/Package/3.3.0.zip index bd89ef844fec12db129b250bbdebf0761e68f4da..dbe260c29cedfb46f9f70bb8cf7abedc943d3433 100644 GIT binary patch literal 24804 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 diff --git a/Solutions/IllumioSaaS/Package/mainTemplate.json b/Solutions/IllumioSaaS/Package/mainTemplate.json index 2c7e6dbd531..51d0c42320f 100644 --- a/Solutions/IllumioSaaS/Package/mainTemplate.json +++ b/Solutions/IllumioSaaS/Package/mainTemplate.json @@ -536,7 +536,7 @@ }, "properties": { "displayName": "[parameters('workbook1-name')]", - "serializedData": "{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":9,\"content\":{\"version\":\"KqlParameterItem/1.0\",\"parameters\":[{\"id\":\"9875bc24-f51c-4151-96f0-2e4af7039364\",\"version\":\"KqlParameterItem/1.0\",\"name\":\"Time\",\"type\":4,\"typeSettings\":{\"selectableValues\":[{\"durationMs\":1800000},{\"durationMs\":3600000},{\"durationMs\":14400000},{\"durationMs\":86400000},{\"durationMs\":604800000}],\"allowCustom\":true},\"timeContext\":{\"durationMs\":86400000},\"value\":{\"durationMs\":86400000}}],\"style\":\"above\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\"},\"name\":\"parameters - 5\"},{\"type\":12,\"content\":{\"version\":\"NotebookGroup/1.0\",\"groupType\":\"editable\",\"items\":[{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| summarize count()\",\"size\":4,\"title\":\"Audit Events\",\"noDataMessage\":\"0\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"visualization\":\"card\",\"textSettings\":{\"style\":\"bignumber\"}},\"customWidth\":\"30\",\"name\":\"Audit Events\",\"styleSettings\":{\"maxWidth\":\"30\"}},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"table('Illumio_Auditable_Events_CL')\\n| where event_type has 'tampering'\\n| summarize count()\",\"size\":4,\"title\":\"Tampering Events\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"visualization\":\"card\",\"tileSettings\":{\"showBorder\":false},\"textSettings\":{\"style\":\"bignumber\"}},\"customWidth\":\"30\",\"name\":\"Tampering Events\",\"styleSettings\":{\"maxWidth\":\"30\"}},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"table('Illumio_Auditable_Events_CL')\\n| where event_type has 'port_scan'\\n| summarize count()\",\"size\":4,\"title\":\"Port Scan Events\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"visualization\":\"card\",\"textSettings\":{\"style\":\"bignumber\"}},\"customWidth\":\"30\",\"name\":\"Port Scan Events\",\"styleSettings\":{\"maxWidth\":\"30\"}}]},\"name\":\"group - 5\"},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| summarize distinct_count = dcount(href) by event_type\\n| order by distinct_count \\n| top 10 by distinct_count\",\"size\":0,\"title\":\"Top Auditable events\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"visualization\":\"categoricalbar\"},\"name\":\"query - 0\"},{\"type\":12,\"content\":{\"version\":\"NotebookGroup/1.0\",\"groupType\":\"editable\",\"title\":\"Change Monitoring\",\"items\":[{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| summarize arg_max(TimeGenerated, *) by href\\n| where event_type == 'sec_policy.create' \\n| mv-expand resource_change = resource_changes\\n| project TimeGenerated,\\n workloads_affected_after_change = resource_change.changes.workloads_affected.after,\\n policy_version = resource_change.resource.sec_policy.version,\\n commit_message = resource_change.resource.sec_policy.commit_message,\\n modified_objects = resource_change.resource.sec_policy.modified_objects,\\n change_type = resource_change.change_type\\n\",\"size\":0,\"title\":\"Workloads affected by policy changes\",\"noDataMessage\":\"No workloads were affected by policy changes\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"gridSettings\":{\"sortBy\":[{\"itemKey\":\"TimeGenerated\",\"sortOrder\":1}]},\"sortBy\":[{\"itemKey\":\"TimeGenerated\",\"sortOrder\":1}]},\"name\":\"Workloads affected by policy changes\"},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| where resource_changes != '[]' and isnotempty(resource_changes) // ensure resource changes are not empty\\n| summarize arg_max(TimeGenerated, *) by href\\n| mv-expand parse_json(resource_changes)\\n| project resource_type = tostring(bag_keys(resource_changes.resource)[0])\\n| summarize Count=count() by resource_type\",\"size\":0,\"title\":\"Changes by Resource Type\",\"noDataMessage\":\"No changes by resource type\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"gridSettings\":{\"sortBy\":[{\"itemKey\":\"Count\",\"sortOrder\":2}]},\"sortBy\":[{\"itemKey\":\"Count\",\"sortOrder\":2}]},\"customWidth\":\"35\",\"name\":\"Changes by Resource Type\",\"styleSettings\":{\"maxWidth\":\"35\"}},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| where resource_changes != '[]' and isnotempty(resource_changes) and not(event_type matches regex '^user.*') and (event_type has '.create' or event_type has '.update' or event_type has '.delete') and (created_by !has \\\"agent\\\" and created_by !has \\\"ven\\\" and created_by !has \\\"container\\\")\\n| extend User = tostring(parse_json(created_by)['user']['username'])\\n| summarize Count = count() by User\",\"size\":0,\"title\":\"Changes by User\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\"},\"customWidth\":\"35\",\"name\":\"Changes by User\",\"styleSettings\":{\"maxWidth\":\"35\"}},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| where created_by has \\\"agent\\\" or created_by has \\\"ven\\\"\\n| project user = tostring(parse_json(created_by)['agent']['hostname'])\\n| summarize count() by user\",\"size\":0,\"title\":\"Events generated by agents\",\"noDataMessage\":\"Agents have not generated any events\",\"timeContext\":{\"durationMs\":86400000},\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\"},\"customWidth\":\"20\",\"name\":\"Events generated by agents\",\"styleSettings\":{\"maxWidth\":\"20\"}}]},\"name\":\"ChangeMonitoring\"},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| summarize arg_max(TimeGenerated, *) by href // try to filter what event_type to prioritize in bar chart\\n| make-series events = count() default = 0 on TimeGenerated from {Time:start} to {Time:end} step 1h by event_type //from ago(1d) to now() step 1h by event_type \",\"size\":0,\"title\":\"PCE events breakdown - every hour\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"visualization\":\"unstackedbar\",\"tileSettings\":{\"showBorder\":false},\"graphSettings\":{\"type\":0},\"mapSettings\":{\"locInfo\":\"LatLong\"}},\"name\":\"PCE events breakdown - every hour\"},{\"type\":1,\"content\":{\"json\":\"### Authentication events \\nChoose from below drop down to filter authentication events.\"},\"name\":\"text - 7\"},{\"type\":9,\"content\":{\"version\":\"KqlParameterItem/1.0\",\"parameters\":[{\"id\":\"1ee7c425-b1b5-4a71-8dc3-9b447fa1f316\",\"version\":\"KqlParameterItem/1.0\",\"name\":\"EventType\",\"label\":\"Include Event Type\",\"type\":2,\"description\":\"Types of events to be included \",\"isRequired\":true,\"isGlobal\":true,\"multiSelect\":true,\"quote\":\"'\",\"delimiter\":\",\",\"typeSettings\":{\"additionalResourceOptions\":[\"value::all\"],\"selectAllValue\":\"*\",\"showDefault\":false},\"jsonData\":\"[\\n { \\\"value\\\":\\\"user.logout\\\", \\\"label\\\":\\\"User logout\\\" },\\n { \\\"value\\\":\\\"user.sign_in\\\", \\\"label\\\":\\\"User signin\\\" },\\n { \\\"value\\\":\\\"user.sign_out\\\", \\\"label\\\":\\\"User signout\\\" },\\n { \\\"value\\\":\\\"user.login\\\", \\\"label\\\":\\\"User login\\\"},\\n { \\\"value\\\":\\\"user.pce_session_terminated\\\", \\\"label\\\":\\\"User session terminated\\\"},\\n { \\\"value\\\":\\\"request.authentication_failed\\\", \\\"label\\\":\\\"Authentication failed\\\"},\\n { \\\"value\\\":\\\"user.authenticate\\\", \\\"label\\\":\\\"User Authentication\\\"},\\n { \\\"value\\\":\\\"user.create_session\\\", \\\"label\\\":\\\"User create session\\\"}\\n]\",\"timeContext\":{\"durationMs\":86400000},\"value\":[\"value::all\"]},{\"id\":\"4f1ca215-f902-4fac-9bf0-834e4988a107\",\"version\":\"KqlParameterItem/1.0\",\"name\":\"ExcludeEventType\",\"label\":\"Exclude Event Type\",\"type\":2,\"description\":\"Types of events to be excluded\",\"isRequired\":true,\"isGlobal\":true,\"multiSelect\":true,\"quote\":\"'\",\"delimiter\":\",\",\"typeSettings\":{\"showDefault\":false},\"jsonData\":\"[\\n { \\\"value\\\":\\\"user.logout\\\", \\\"label\\\":\\\"User logout\\\" },\\n { \\\"value\\\":\\\"user.sign_in\\\", \\\"label\\\":\\\"User signin\\\" },\\n { \\\"value\\\":\\\"user.sign_out\\\", \\\"label\\\":\\\"User signout\\\" },\\n { \\\"value\\\":\\\"user.login\\\", \\\"label\\\":\\\"User login\\\"},\\n { \\\"value\\\":\\\"user.pce_session_terminated\\\", \\\"label\\\":\\\"User session terminated\\\"},\\n { \\\"value\\\":\\\"request.authentication_failed\\\", \\\"label\\\":\\\"Authentication failed\\\"},\\n { \\\"value\\\":\\\"user.authenticate\\\", \\\"label\\\":\\\"User Authentication\\\"},\\n { \\\"value\\\":\\\"user.create_session\\\", \\\"label\\\":\\\"User create session\\\"},\\n { \\\"value\\\":\\\"None\\\", \\\"label\\\":\\\"None\\\", \\\"selected\\\": true}\\n]\",\"timeContext\":{\"durationMs\":86400000},\"value\":[\"None\"]},{\"version\":\"KqlParameterItem/1.0\",\"name\":\"Status\",\"type\":2,\"description\":\"Status values\",\"isRequired\":true,\"isGlobal\":true,\"multiSelect\":true,\"quote\":\"'\",\"delimiter\":\",\",\"typeSettings\":{\"additionalResourceOptions\":[\"value::all\"],\"selectAllValue\":\"*\",\"showDefault\":false},\"jsonData\":\"[\\n { \\\"value\\\":\\\"failure\\\", \\\"label\\\":\\\"Failure\\\" },\\n { \\\"value\\\":\\\"success\\\", \\\"label\\\":\\\"Success\\\", \\\"selected\\\": true },\\n { \\\"value\\\":\\\"None\\\", \\\"label\\\":\\\"None\\\"}\\n]\",\"timeContext\":{\"durationMs\":86400000},\"id\":\"c8996627-2e77-4386-9c23-1eb5d50df311\",\"value\":[\"value::all\"]},{\"version\":\"KqlParameterItem/1.0\",\"name\":\"Severity\",\"type\":2,\"description\":\"Status values\",\"isRequired\":true,\"isGlobal\":true,\"multiSelect\":true,\"quote\":\"'\",\"delimiter\":\",\",\"typeSettings\":{\"additionalResourceOptions\":[\"value::all\"],\"selectAllValue\":\"*\",\"showDefault\":false},\"jsonData\":\"[\\n { \\\"value\\\":\\\"err\\\", \\\"label\\\":\\\"Error\\\" },\\n { \\\"value\\\":\\\"info\\\", \\\"label\\\":\\\"Info\\\", \\\"selected\\\": true } \\n]\",\"timeContext\":{\"durationMs\":86400000},\"id\":\"79d0945d-d0f8-4293-8dc2-3c57391cde95\",\"value\":[\"value::all\"]}],\"style\":\"pills\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\"},\"name\":\"parameters - 6\"},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"let included_event_types = iif(\\\"*\\\" in ({EventType}), dynamic(['user.login','user.logout', 'user.sign_in', 'user.sign_out', 'user.authenticate','user.create_session','user.pce_session_terminated']), dynamic([{EventType}]) );\\nIllumio_Auditable_Events_CL\\n| where event_type in (included_event_types)\\n| where \\\"*\\\" in ({Status}) or status in ({Status}) and \\\"*\\\" in ({Severity}) or severity in ({Severity})\\n| where not(event_type in ({ExcludeEventType}))\\n| project TimeGenerated, pce_fqdn, event_type, status, notification_type = parse_json(notifications)[0].notification_type,severity, created_by_username = iif(created_by == '{\\\"system\\\":{}}', parse_json(notifications)[0].info.user.username, parse_json(created_by).user.username)\",\"size\":0,\"title\":\"PCE Authentication Events\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"gridSettings\":{\"rowLimit\":100,\"filter\":true,\"sortBy\":[{\"itemKey\":\"severity\",\"sortOrder\":1}]},\"sortBy\":[{\"itemKey\":\"severity\",\"sortOrder\":1}]},\"name\":\"PCE Authentication Events\"}],\"fromTemplateId\":\"sentinel-AuditableEventsWorkbook\",\"$schema\":\"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\"}\n", + "serializedData": "{\"version\":\"Notebook/1.0\",\"items\":[{\"type\":9,\"content\":{\"version\":\"KqlParameterItem/1.0\",\"parameters\":[{\"id\":\"9875bc24-f51c-4151-96f0-2e4af7039364\",\"version\":\"KqlParameterItem/1.0\",\"name\":\"Time\",\"type\":4,\"typeSettings\":{\"selectableValues\":[{\"durationMs\":1800000},{\"durationMs\":3600000},{\"durationMs\":14400000},{\"durationMs\":86400000},{\"durationMs\":604800000}],\"allowCustom\":true},\"timeContext\":{\"durationMs\":86400000},\"value\":{\"durationMs\":86400000}}],\"style\":\"above\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\"},\"name\":\"parameters - 5\"},{\"type\":12,\"content\":{\"version\":\"NotebookGroup/1.0\",\"groupType\":\"editable\",\"items\":[{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| summarize count()\",\"size\":4,\"title\":\"Audit Events\",\"noDataMessage\":\"0\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"visualization\":\"card\",\"textSettings\":{\"style\":\"bignumber\"}},\"customWidth\":\"30\",\"name\":\"Audit Events\",\"styleSettings\":{\"maxWidth\":\"30\"}},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"table('Illumio_Auditable_Events_CL')\\n| where event_type has 'tampering'\\n| summarize count()\",\"size\":4,\"title\":\"Tampering Events\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"visualization\":\"card\",\"tileSettings\":{\"showBorder\":false},\"textSettings\":{\"style\":\"bignumber\"}},\"customWidth\":\"30\",\"name\":\"Tampering Events\",\"styleSettings\":{\"maxWidth\":\"30\"}},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"table('Illumio_Auditable_Events_CL')\\n| where event_type has 'port_scan'\\n| summarize count()\",\"size\":4,\"title\":\"Port Scan Events\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"visualization\":\"card\",\"textSettings\":{\"style\":\"bignumber\"}},\"customWidth\":\"30\",\"name\":\"Port Scan Events\",\"styleSettings\":{\"maxWidth\":\"30\"}}]},\"name\":\"group - 5\"},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| summarize distinct_count = dcount(href) by event_type\\n| order by distinct_count \\n| top 10 by distinct_count\",\"size\":0,\"title\":\"Top Auditable events\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"visualization\":\"categoricalbar\"},\"name\":\"query - 0\"},{\"type\":12,\"content\":{\"version\":\"NotebookGroup/1.0\",\"groupType\":\"editable\",\"title\":\"Change Monitoring\",\"items\":[{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| summarize arg_max(TimeGenerated, *) by href\\n| where event_type == 'sec_policy.create' \\n| mv-expand resource_change = resource_changes\\n| project TimeGenerated,\\n workloads_affected_after_change = resource_change.changes.workloads_affected.after,\\n policy_version = resource_change.resource.sec_policy.version,\\n commit_message = resource_change.resource.sec_policy.commit_message,\\n modified_objects = resource_change.resource.sec_policy.modified_objects,\\n change_type = resource_change.change_type\\n\",\"size\":0,\"title\":\"Workloads affected by policy changes\",\"noDataMessage\":\"No workloads were affected by policy changes\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"gridSettings\":{\"sortBy\":[{\"itemKey\":\"TimeGenerated\",\"sortOrder\":1}]},\"sortBy\":[{\"itemKey\":\"TimeGenerated\",\"sortOrder\":1}]},\"name\":\"Workloads affected by policy changes\"},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| where resource_changes != '[]' and isnotempty(resource_changes) // ensure resource changes are not empty\\n| summarize arg_max(TimeGenerated, *) by href\\n| mv-expand parse_json(resource_changes)\\n| project resource_type = tostring(bag_keys(resource_changes.resource)[0])\\n| summarize Count=count() by resource_type\",\"size\":0,\"title\":\"Changes by Resource Type\",\"noDataMessage\":\"No changes by resource type\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"gridSettings\":{\"sortBy\":[{\"itemKey\":\"Count\",\"sortOrder\":2}]},\"sortBy\":[{\"itemKey\":\"Count\",\"sortOrder\":2}]},\"customWidth\":\"35\",\"name\":\"Changes by Resource Type\",\"styleSettings\":{\"maxWidth\":\"35\"}},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| where resource_changes != '[]' and isnotempty(resource_changes) and not(event_type matches regex '^user.*') and (event_type has '.create' or event_type has '.update' or event_type has '.delete') and (created_by !has \\\"agent\\\" and created_by !has \\\"ven\\\" and created_by !has \\\"container\\\")\\n| extend User = tostring(parse_json(created_by)['user']['username'])\\n| summarize Count = count() by User\",\"size\":0,\"title\":\"Changes by User\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\"},\"customWidth\":\"35\",\"name\":\"Changes by User\",\"styleSettings\":{\"maxWidth\":\"35\"}},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| where created_by has \\\"agent\\\" or created_by has \\\"ven\\\"\\n| project user = tostring(parse_json(created_by)['agent']['hostname'])\\n| summarize count() by user\",\"size\":0,\"title\":\"Events generated by agents\",\"noDataMessage\":\"Agents have not generated any events\",\"timeContext\":{\"durationMs\":86400000},\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\"},\"customWidth\":\"20\",\"name\":\"Events generated by agents\",\"styleSettings\":{\"maxWidth\":\"20\"}}]},\"name\":\"ChangeMonitoring\"},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"Illumio_Auditable_Events_CL\\n| summarize arg_max(TimeGenerated, *) by href // try to filter what event_type to prioritize in bar chart\\n| make-series events = count() default = 0 on TimeGenerated from {Time:start} to {Time:end} step 1h by event_type //from ago(1d) to now() step 1h by event_type \",\"size\":0,\"title\":\"PCE events breakdown - every hour\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"visualization\":\"unstackedbar\",\"tileSettings\":{\"showBorder\":false},\"graphSettings\":{\"type\":0},\"mapSettings\":{\"locInfo\":\"LatLong\"}},\"name\":\"PCE events breakdown - every hour\"},{\"type\":1,\"content\":{\"json\":\"### Authentication events \\nChoose from below drop down to filter authentication events.\"},\"name\":\"text - 7\"},{\"type\":9,\"content\":{\"version\":\"KqlParameterItem/1.0\",\"parameters\":[{\"id\":\"1ee7c425-b1b5-4a71-8dc3-9b447fa1f316\",\"version\":\"KqlParameterItem/1.0\",\"name\":\"EventType\",\"label\":\"Include Event Type\",\"type\":2,\"description\":\"Types of events to be included \",\"isRequired\":true,\"isGlobal\":true,\"multiSelect\":true,\"quote\":\"'\",\"delimiter\":\",\",\"typeSettings\":{\"additionalResourceOptions\":[\"value::all\"],\"selectAllValue\":\"*\",\"showDefault\":false},\"jsonData\":\"[\\n { \\\"value\\\":\\\"user.logout\\\", \\\"label\\\":\\\"User logout\\\" },\\n { \\\"value\\\":\\\"user.sign_in\\\", \\\"label\\\":\\\"User signin\\\" },\\n { \\\"value\\\":\\\"user.sign_out\\\", \\\"label\\\":\\\"User signout\\\" },\\n { \\\"value\\\":\\\"user.login\\\", \\\"label\\\":\\\"User login\\\"},\\n { \\\"value\\\":\\\"user.pce_session_terminated\\\", \\\"label\\\":\\\"User session terminated\\\"},\\n { \\\"value\\\":\\\"request.authentication_failed\\\", \\\"label\\\":\\\"Authentication failed\\\"},\\n { \\\"value\\\":\\\"user.authenticate\\\", \\\"label\\\":\\\"User Authentication\\\"},\\n { \\\"value\\\":\\\"user.create_session\\\", \\\"label\\\":\\\"User create session\\\"}\\n]\",\"timeContext\":{\"durationMs\":86400000},\"value\":[\"value::all\"]},{\"id\":\"4f1ca215-f902-4fac-9bf0-834e4988a107\",\"version\":\"KqlParameterItem/1.0\",\"name\":\"ExcludeEventType\",\"label\":\"Exclude Event Type\",\"type\":2,\"description\":\"Types of events to be excluded\",\"isRequired\":true,\"isGlobal\":true,\"multiSelect\":true,\"quote\":\"'\",\"delimiter\":\",\",\"typeSettings\":{\"showDefault\":false},\"jsonData\":\"[\\n { \\\"value\\\":\\\"user.logout\\\", \\\"label\\\":\\\"User logout\\\" },\\n { \\\"value\\\":\\\"user.sign_in\\\", \\\"label\\\":\\\"User signin\\\" },\\n { \\\"value\\\":\\\"user.sign_out\\\", \\\"label\\\":\\\"User signout\\\" },\\n { \\\"value\\\":\\\"user.login\\\", \\\"label\\\":\\\"User login\\\"},\\n { \\\"value\\\":\\\"user.pce_session_terminated\\\", \\\"label\\\":\\\"User session terminated\\\"},\\n { \\\"value\\\":\\\"request.authentication_failed\\\", \\\"label\\\":\\\"Authentication failed\\\"},\\n { \\\"value\\\":\\\"user.authenticate\\\", \\\"label\\\":\\\"User Authentication\\\"},\\n { \\\"value\\\":\\\"user.create_session\\\", \\\"label\\\":\\\"User create session\\\"},\\n { \\\"value\\\":\\\"None\\\", \\\"label\\\":\\\"None\\\", \\\"selected\\\": true}\\n]\",\"timeContext\":{\"durationMs\":86400000},\"value\":[\"None\"]},{\"version\":\"KqlParameterItem/1.0\",\"name\":\"Status\",\"type\":2,\"description\":\"Status values\",\"isRequired\":true,\"isGlobal\":true,\"multiSelect\":true,\"quote\":\"'\",\"delimiter\":\",\",\"typeSettings\":{\"additionalResourceOptions\":[\"value::all\"],\"selectAllValue\":\"*\",\"showDefault\":false},\"jsonData\":\"[\\n { \\\"value\\\":\\\"failure\\\", \\\"label\\\":\\\"Failure\\\" },\\n { \\\"value\\\":\\\"success\\\", \\\"label\\\":\\\"Success\\\", \\\"selected\\\": true },\\n { \\\"value\\\":\\\"None\\\", \\\"label\\\":\\\"None\\\"}\\n]\",\"timeContext\":{\"durationMs\":86400000},\"id\":\"c8996627-2e77-4386-9c23-1eb5d50df311\",\"value\":[\"value::all\"]},{\"version\":\"KqlParameterItem/1.0\",\"name\":\"Severity\",\"type\":2,\"description\":\"Status values\",\"isRequired\":true,\"isGlobal\":true,\"multiSelect\":true,\"quote\":\"'\",\"delimiter\":\",\",\"typeSettings\":{\"additionalResourceOptions\":[\"value::all\"],\"selectAllValue\":\"*\",\"showDefault\":false},\"jsonData\":\"[\\n { \\\"value\\\":\\\"err\\\", \\\"label\\\":\\\"Error\\\" },\\n { \\\"value\\\":\\\"info\\\", \\\"label\\\":\\\"Info\\\", \\\"selected\\\": true } \\n]\",\"timeContext\":{\"durationMs\":86400000},\"id\":\"79d0945d-d0f8-4293-8dc2-3c57391cde95\",\"value\":[\"value::all\"]}],\"style\":\"pills\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\"},\"name\":\"parameters - 6\"},{\"type\":3,\"content\":{\"version\":\"KqlItem/1.0\",\"query\":\"let included_event_types = iif(\\\"*\\\" in ({EventType}), dynamic(['user.login','user.logout', 'user.sign_in', 'user.sign_out', 'user.authenticate','user.create_session','user.pce_session_terminated']), dynamic([{EventType}]) );\\nIllumio_Auditable_Events_CL\\n| where event_type in (included_event_types)\\n| where \\\"*\\\" in ({Status}) or status in ({Status}) and \\\"*\\\" in ({Severity}) or severity in ({Severity})\\n| where not(event_type in ({ExcludeEventType}))\\n| project TimeGenerated, pce_fqdn, event_type, status, notification_type = parse_json(notifications)[0].notification_type,severity, created_by_username = iif(created_by == '{\\\"system\\\"}', parse_json(notifications)[0].info.user.username, parse_json(created_by).user.username)\",\"size\":0,\"title\":\"PCE Authentication Events\",\"timeContextFromParameter\":\"Time\",\"queryType\":0,\"resourceType\":\"microsoft.operationalinsights/workspaces\",\"gridSettings\":{\"rowLimit\":100,\"filter\":true,\"sortBy\":[{\"itemKey\":\"severity\",\"sortOrder\":1}]},\"sortBy\":[{\"itemKey\":\"severity\",\"sortOrder\":1}]},\"name\":\"PCE Authentication Events\"}],\"fromTemplateId\":\"sentinel-AuditableEventsWorkbook\",\"$schema\":\"https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json\"}\r\n", "version": "1.0", "sourceId": "[variables('workspaceResourceId')]", "category": "sentinel" @@ -2327,6 +2327,22 @@ } } } + }, + "parameters": { + "$connections": { + "value": { + "azuresentinel": { + "connectionId": "[[resourceId('Microsoft.Web/connections', variables('sentinelConnectionName'))]", + "connectionName": "[[variables('sentinelConnectionName')]", + "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/', variables('workspace-location-inline'), '/managedApis/azuresentinel')]" + }, + "office365": { + "connectionId": "[[resourceId('Microsoft.Web/connections', variables('o365ConnectionName'))]", + "connectionName": "[[variables('o365ConnectionName')]", + "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/', variables('workspace-location-inline'), '/managedApis/office365')]" + } + } + } } }, "tags": { @@ -2493,6 +2509,22 @@ } } } + }, + "parameters": { + "$connections": { + "value": { + "azuresentinel": { + "connectionId": "[[resourceId('Microsoft.Web/connections', variables('sentinelConnectionName'))]", + "connectionName": "[[variables('sentinelConnectionName')]", + "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/', variables('workspace-location-inline'), '/managedApis/azuresentinel')]" + }, + "office365": { + "connectionId": "[[resourceId('Microsoft.Web/connections', variables('o365ConnectionName'))]", + "connectionName": "[[variables('o365ConnectionName')]", + "id": "[[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/', variables('workspace-location-inline'), '/managedApis/office365')]" + } + } + } } }, "tags": { diff --git a/Solutions/IllumioSaaS/Playbooks/Illumio-Port-Blocking-Switch/azuredeploy.json b/Solutions/IllumioSaaS/Playbooks/Illumio-Port-Blocking-Switch/azuredeploy.json index dd3e255161e..5dc8c79c638 100644 --- a/Solutions/IllumioSaaS/Playbooks/Illumio-Port-Blocking-Switch/azuredeploy.json +++ b/Solutions/IllumioSaaS/Playbooks/Illumio-Port-Blocking-Switch/azuredeploy.json @@ -189,7 +189,18 @@ }, "parameters": { "$connections": { - "value": {} + "value": { + "azuresentinel": { + "connectionId": "[resourceId('Microsoft.Web/connections', variables('sentinelConnectionName'))]", + "connectionName": "[variables('sentinelConnectionName')]", + "id": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/', resourceGroup().location, '/managedApis/azuresentinel')]" + }, + "office365": { + "connectionId": "[resourceId('Microsoft.Web/connections', variables('o365ConnectionName'))]", + "connectionName": "[variables('o365ConnectionName')]", + "id": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/', resourceGroup().location, '/managedApis/office365')]" + } + } } } } diff --git a/Solutions/IllumioSaaS/Playbooks/Illumio-Quarantine-Workload/azuredeploy.json b/Solutions/IllumioSaaS/Playbooks/Illumio-Quarantine-Workload/azuredeploy.json index 291c961400c..aec9d97d3dc 100644 --- a/Solutions/IllumioSaaS/Playbooks/Illumio-Quarantine-Workload/azuredeploy.json +++ b/Solutions/IllumioSaaS/Playbooks/Illumio-Quarantine-Workload/azuredeploy.json @@ -108,7 +108,18 @@ }, "parameters": { "$connections": { - "value": {} + "value": { + "azuresentinel": { + "connectionId": "[resourceId('Microsoft.Web/connections', variables('sentinelConnectionName'))]", + "connectionName": "[variables('sentinelConnectionName')]", + "id": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/', resourceGroup().location, '/managedApis/azuresentinel')]" + }, + "office365": { + "connectionId": "[resourceId('Microsoft.Web/connections', variables('o365ConnectionName'))]", + "connectionName": "[variables('o365ConnectionName')]", + "id": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/', resourceGroup().location, '/managedApis/office365')]" + } + } } } }