86 строки
4.5 KiB
JSON
86 строки
4.5 KiB
JSON
|
{
|
||
|
"$schema": "https://schema.management.azure.com/schemas/0.1.2-preview/CreateUIDefinition.MultiVm.json#",
|
||
|
"handler": "Microsoft.Azure.CreateUIDef",
|
||
|
"version": "0.1.2-preview",
|
||
|
"parameters": {
|
||
|
"config": {
|
||
|
"isWizard": false,
|
||
|
"basics": {
|
||
|
"description": "<img src=\"https://raw.githubusercontent.com/Azure/Azure-Sentinel/master/Logos/DynamicsLogo.svg\" width=\"75px\" height=\"75px\">\n\n**Note:** _There may be [known issues](https://aka.ms/sentinelsolutionsknownissues) pertaining to this Solution, please refer to them before installing._\n\nThe [Dynamics 365](https://dynamics.microsoft.com) continuous Threat Monitoring Solution for Microsoft Sentinel provides you with ability to collect Dynamics 365 CRM logs, gain visibility of activities within Dynamics 365 and analyze them to detect threats and malicious activities. You can view admin, user and support activities, as well as Microsoft Social Engagement logging events data in workbooks, use it to create custom alerts, and improve your investigation process. /r /n/n /r **Underlying Microsoft Technologies used:** /r/n/n/r This solution takes a dependency on the following technologies, and some of these dependencies either may be in [Preview](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) state or might result in additional ingestion or operational costs:a. [Office 365 Management APIs](https://docs.microsoft.com/office/office-365-management-api/office-365-management-apis-overview)\n\n**Data Connectors:** 1\n\n[Learn more about Microsoft Sentinel](https://aka.ms/azuresentinel) | [Learn more about Solutions](https://aka.ms/azuresentinelsolutionsdoc)",
|
||
|
"subscription": {
|
||
|
"resourceProviders": [
|
||
|
"Microsoft.OperationsManagement/solutions",
|
||
|
"Microsoft.OperationalInsights/workspaces/providers/alertRules",
|
||
|
"Microsoft.Insights/workbooks",
|
||
|
"Microsoft.Logic/workflows"
|
||
|
]
|
||
|
},
|
||
|
"location": {
|
||
|
"metadata": {
|
||
|
"hidden": "Hiding location, we get it from the log analytics workspace"
|
||
|
},
|
||
|
"visible": false
|
||
|
},
|
||
|
"resourceGroup": {
|
||
|
"allowExisting": true
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"basics": [
|
||
|
{
|
||
|
"name": "getLAWorkspace",
|
||
|
"type": "Microsoft.Solutions.ArmApiControl",
|
||
|
"toolTip": "This filters by workspaces that exist in the Resource Group selected",
|
||
|
"condition": "[greater(length(resourceGroup().name),0)]",
|
||
|
"request": {
|
||
|
"method": "GET",
|
||
|
"path": "[concat(subscription().id,'/providers/Microsoft.OperationalInsights/workspaces?api-version=2020-08-01')]"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "workspace",
|
||
|
"type": "Microsoft.Common.DropDown",
|
||
|
"label": "Workspace",
|
||
|
"placeholder": "Select a workspace",
|
||
|
"toolTip": "This dropdown will list only workspace that exists in the Resource Group selected",
|
||
|
"constraints": {
|
||
|
"allowedValues": "[map(filter(basics('getLAWorkspace').value, (filter) => contains(toLower(filter.id), toLower(resourceGroup().name))), (item) => parse(concat('{\"label\":\"', item.name, '\",\"value\":\"', item.name, '\"}')))]",
|
||
|
"required": true
|
||
|
},
|
||
|
"visible": true
|
||
|
}
|
||
|
],
|
||
|
"steps": [
|
||
|
{
|
||
|
"name": "dataconnectors",
|
||
|
"label": "Data Connectors",
|
||
|
"bladeTitle": "Data Connectors",
|
||
|
"elements": [
|
||
|
{
|
||
|
"name": "dataconnectors1-text",
|
||
|
"type": "Microsoft.Common.TextBlock",
|
||
|
"options": {
|
||
|
"text": "This Solution installs the data connector for Dynamics 365. You can get Dynamics 365 custom log data in your Microsoft Sentinel workspace. After installing the solution, configure and enable this data connector by following guidance in Manage solution view."
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"name": "dataconnectors-link2",
|
||
|
"type": "Microsoft.Common.TextBlock",
|
||
|
"options": {
|
||
|
"link": {
|
||
|
"label": "Learn more about connecting data sources",
|
||
|
"uri": "https://docs.microsoft.com/azure/sentinel/connect-data-sources"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
],
|
||
|
"outputs": {
|
||
|
"workspace-location": "[first(map(filter(basics('getLAWorkspace').value, (filter) => and(contains(toLower(filter.id), toLower(resourceGroup().name)),equals(filter.name,basics('workspace')))), (item) => item.location))]",
|
||
|
"location": "[location()]",
|
||
|
"workspace": "[basics('workspace')]"
|
||
|
}
|
||
|
}
|
||
|
}
|