Skip to content

Commit ab80b61

Browse files
authored
Merge pull request Azure#12378 from Azure/v-rajmalviya-PaloAltoXpanse
Palo Alto Cortex Xpanse CCP Connector
2 parents 74b1f66 + f50ef81 commit ab80b61

File tree

12 files changed

+2267
-1
lines changed

12 files changed

+2267
-1
lines changed

Solutions/Palo Alto Cortex XDR CCP/Data Connectors/CortexXDR_ccp/DataConnectorDefinition.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "CortexXDRDataConnector",
33
"apiVersion": "2022-09-01-preview",
44
"type": "Microsoft.SecurityInsights/dataConnectorDefinitions",
5-
"location": "[parameters('workspace-location')]",
5+
"location": "{{location}}",
66
"kind": "Customizable",
77
"properties": {
88
"connectorUiConfig": {
Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
{
2+
"type": "Microsoft.SecurityInsights/dataConnectorDefinitions",
3+
"apiVersion": "2023-02-01",
4+
"name": "PaloAltoExpanseCCPDefinition",
5+
"location": "{{location}}",
6+
"kind": "Customizable",
7+
"properties": {
8+
"connectorUiConfig": {
9+
"id": "PaloAltoExpanseCCPDefinition",
10+
"title": "Palo Alto Cortex Xpanse (via Codeless Connector Framework) (Preview)",
11+
"publisher": "Microsoft",
12+
"descriptionMarkdown": "The Palo Alto Cortex Xpanse data connector ingests alerts data into Microsoft Sentinel.",
13+
"graphQueries": [
14+
{
15+
"metricName": "Total alerts received",
16+
"legend": "Xpanse alerts Logs",
17+
"baseQuery": "CortexXpanseAlerts_CL"
18+
}
19+
],
20+
"sampleQueries": [
21+
{
22+
"description": "Get Sample of Xpanse alerts",
23+
"query": "CortexXpanseAlerts_CL\n | take 10"
24+
}
25+
],
26+
"dataTypes": [
27+
{
28+
"name": "CortexXpanseAlerts_CL",
29+
"lastDataReceivedQuery": "CortexXpanseAlerts_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)"
30+
}
31+
],
32+
"connectivityCriteria": [
33+
{
34+
"type": "HasDataConnectors"
35+
}
36+
],
37+
"availability": {
38+
"status": 1,
39+
"isPreview": false
40+
},
41+
"permissions": {
42+
"resourceProvider": [
43+
{
44+
"provider": "Microsoft.OperationalInsights/workspaces",
45+
"permissionsDisplayText": "Read and Write permissions are required.",
46+
"providerDisplayName": "Workspace",
47+
"scope": "Workspace",
48+
"requiredPermissions": {
49+
"read": true,
50+
"write": true,
51+
"delete": true
52+
}
53+
}
54+
]
55+
},
56+
"instructionSteps": [
57+
{
58+
"description": "To ingest data from Palo Alto Cortex Xpanse to Microsoft Sentinel, click on **Add Domain**. Fill in the required details in the pop-up and click Connect. You will see connected domain endpoints in the grid below. To get the Auth ID and API Key, go to **Settings → Configuration → Integrations → API Keys** in the Cortex Xpanse portal and generate new credentials.",
59+
"instructions": [
60+
{
61+
"type": "DataConnectorsGrid",
62+
"parameters": {
63+
"mapping": [
64+
{
65+
"columnName": "Endpoint",
66+
"columnValue": "properties.request.apiEndpoint"
67+
}
68+
],
69+
"menuItems": [
70+
"DeleteConnector"
71+
]
72+
}
73+
},
74+
{
75+
"type": "ContextPane",
76+
"parameters": {
77+
"isPrimary": true,
78+
"label": "Add domain",
79+
"title": "Add domain",
80+
"subtitle": "Add domain",
81+
"contextPaneType": "DataConnectorsContextPane",
82+
"instructionSteps": [
83+
{
84+
"instructions": [
85+
{
86+
"type": "Textbox",
87+
"parameters": {
88+
"label": "Domain Name",
89+
"placeholder": "e.g., example.crtx.us.paloaltonetworks.com",
90+
"type": "text",
91+
"name": "domainName",
92+
"required": true,
93+
"description": "Enter the domain suffix to be used in the API endpoint, e.g., `example.crtx.us.paloaltonetworks.com`"
94+
}
95+
},
96+
{
97+
"type": "Textbox",
98+
"parameters": {
99+
"label": "API Key",
100+
"placeholder": "Enter your Palo Alto Xpanse API Key",
101+
"type": "password",
102+
"name": "apiKey",
103+
"required": true
104+
}
105+
},
106+
{
107+
"type": "Textbox",
108+
"parameters": {
109+
"label": "Xpanse Auth ID",
110+
"placeholder": "Enter your Xpanse Auth ID",
111+
"type": "text",
112+
"name": "xpanseAuthId",
113+
"required": true
114+
}
115+
}
116+
]
117+
}
118+
]
119+
}
120+
}
121+
],
122+
"title": "Connect Palo Alto Xpanse to Microsoft Sentinel"
123+
}
124+
]
125+
}
126+
}
127+
}

0 commit comments

Comments
 (0)