You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/sentinel/create-codeless-connector.md
+8-7Lines changed: 8 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -69,7 +69,7 @@ Here's the `connectorUiConfig` sections and syntax needed to configure the user
69
69
|**availability**|`{`<br>`"status": 1,`<br>`"isPreview":` Boolean<br>`}`| <br> **status**: **1** Indicates connector is generally available to customers. <br>**isPreview** Indicates whether to include (Preview) suffix to connector name. |
70
70
|**connectivityCriteria**|`{`<br>`"type": SentinelKindsV2,`<br>`"value": APIPolling`<br>`}`| An object that defines how to verify if the connector is correctly defined. Use the values indicated here.|
71
71
|**dataTypes**|[dataTypes[]](#datatypes)| A list of all data types for your connector, and a query to fetch the time of the last event for each data type. |
72
-
|**descriptionMarkdown**| String, allows markdown| A description for the connector. |
72
+
|**descriptionMarkdown**| String| A description for the connector with the ability to add markdown language to enhance it. |
73
73
|**graphQueries**|[graphQueries[]](#graphqueries)| Queries that present data ingestion over the last two weeks in the **Data charts** pane.<br><br>Provide either one query for all of the data connector's data types, or a different query for each data type. |
74
74
|**graphQueriesTableName**| String | Defines the name of the Log Analytics table from which data for your queries is pulled. <br><br>The table name can be any string, but must end in `_CL`. For example: `TableName_CL`|
75
75
|**instructionsSteps**|[instructionSteps[]](#instructionsteps)| An array of widget parts that explain how to install the connector, displayed on the **Instructions** tab. |
@@ -86,7 +86,7 @@ Putting all these pieces together is complicated. Use the [connector page user e
86
86
|Array Value |Type |Description |
87
87
|---------|---------|---------|
88
88
|**name**| String | A meaningful description for the`lastDataReceivedQuery`, including support for a variable. <br><br>Example: `{{graphQueriesTableName}}`|
89
-
|**lastDataReceivedQuery**| String | A query that returns one row, and indicates the last time data was received, or no data if there is no relevant data. <br><br>Example: `{{graphQueriesTableName}}\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)` |
89
+
|**lastDataReceivedQuery**| String | A KQL query that returns one row, and indicates the last time data was received, or no data if there is no relevant data. <br><br>Example: `{{graphQueriesTableName}}\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)` |
90
90
91
91
### graphQueries
92
92
@@ -123,7 +123,7 @@ Displays a group of instructions, with various options as parameters and the abi
123
123
|**CopyableLabel**|[CopyableLabel](#copyablelabel)| Shows a text field with a copy button at the end. When the button is selected, the field's value is copied.|
124
124
| **InfoMessage** | [InfoMessage](#infomessage) | Defines an inline information message.
125
125
|**InstructionStepsGroup**|[InstructionStepsGroup](#instructionstepsgroup)| Displays a group of instructions, optionally expanded or collapsible, in a separate instructions section.|
126
-
|**InstallAgent**|[InstallAgent](#InstallAgent)| Displays a link to other portions of Azure to accomplish various installation requirements. |
126
+
|**InstallAgent**|[InstallAgent](#installAgent)| Displays a link to other portions of Azure to accomplish various installation requirements. |
127
127
128
128
#### APIKey
129
129
@@ -575,7 +575,7 @@ After creating your [JSON configuration file](#create-a-connector-json-configura
575
575
576
576
In your Microsoft Sentinel data connector page, follow the instructions you've provided to connect to your data connector.
577
577
578
-
The data connector page in Microsoft Sentinel is controlled by the [InstructionStep](#instructionstep) configuration in the `connectorUiConfig` element of the [CCP JSON configuration](#create-a-connector-json-configuration-file) file. If you have issues with the user interface connection, make sure that you have the correct configuration for your authentication type.
578
+
The data connector page in Microsoft Sentinel is controlled by the [InstructionSteps](#instructionsteps) configuration in the `connectorUiConfig` element of the [CCP JSON configuration](#create-a-connector-json-configuration-file) file. If you have issues with the user interface connection, make sure that you have the correct configuration for your authentication type.
579
579
580
580
# [Connect via API](#tab/connect-via-api)
581
581
@@ -589,7 +589,7 @@ After creating your [JSON configuration file](#create-a-connector-json-configura
589
589
|**APIKey**|Define: <br>- `kind` as `APIKey` <br>- `APIKey` as your full API key string, in quotes|
590
590
591
591
592
-
If you're using a [template configuration file with placeholder data](#add-placeholders-to-your-connectors-json-configuration-file), send the data together with the `placeHolderValue` attributes that hold the user data. For example:
592
+
If you're using a [placeholder data in your template](#apikey), send the data together with the `placeHolderValue` attributes that hold the user data. For example:
593
593
594
594
```json
595
595
"requestConfigUserInputValues": [
@@ -626,5 +626,6 @@ Use one of the following methods:
626
626
627
627
If you haven't yet, share your new codeless data connector with the Microsoft Sentinel community! Create a solution for your data connector and share it in the Microsoft Sentinel Marketplace.
628
628
629
-
For more information, see [About Microsoft Sentinel solutions](sentinel-solutions.md).
0 commit comments