Как подключить Azure Activity Monitor к Log Analytics Workspace с помощью шаблона ARM

Как подключить журналы активности Azure к рабочей области Log Analytics с помощью шаблона ARM? Могу подключить через портал:

введите здесь описание изображения

Или используя powershell < / а>.

Но я искал повсюду и не могу найти документации о том, как это сделать с помощью шаблона ARM (или возможно ли это в настоящее время).

Я также попытался создать соединение и просмотреть структуру ресурсов в обозревателе ресурсов Azure (и путем получения ресурса в PowerShell), но нет разницы в json до и после подключения

ОБНОВЛЕНИЕ:

Я пробовал развертывание шаблона руки на основе эту документацию, которую я применил следующим образом:

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {},
    "resources": [
        {
            "name": "my-loganalytics-workspace-name/AzureActivityLog",
            "type": "Microsoft.OperationalInsights/workspaces/dataSources",
            "apiVersion": "2015-11-01-preview",
            "tags": {},
            "properties": {},
            "kind": "AzureActivityLog"
        }
    ]
}

Но это развертывание не завершено (выполняется 30 минут) и имеет неопределенную ошибку:

{
    "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxx/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/template/operations/A886A53AFF9B2E6C",
    "operationId": "A886A53AFF9B2E6C",
    "properties": {
        "provisioningOperation": "Create",
        "provisioningState": "Running",
        "timestamp": "2019-03-25T13:54:32.2320046Z",
        "duration": "PT21M58.8224235S",
        "trackingId": "47915902-f795-482a-a408-de408cd78a30",
        "serviceRequestId": "8c153090-c33d-4819-b9c4-8226df6a861e",
        "statusCode": "InternalServerError",
        "statusMessage": {
            "Message": "An error has occurred."
        },
        "targetResource": {
            "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxx/resourceGroups/my-resource-group/providers/Microsoft.OperationalInsights/workspaces/my-log-analytics-workspace/dataSources/AzureActivityLog",
            "resourceType": "Microsoft.OperationalInsights/workspaces/dataSources",
            "resourceName": "my-log-analytics-workspace/AzureActivityLog"
        }
    }
}

person jschmitter    schedule 23.03.2019    source источник


Ответы (2)


Да, можно использовать портал или PowerShell, как описано здесь -> Подключение журнала действий Azure к экземпляру Log Analytics с помощью PowerShell

Я создал его с помощью портала или PowerShell и мог получить эти сведения с помощью PowerShell, как показано на снимках экрана ниже, на которых параметр ResourceId показывает тип ресурса Microsoft.OperationalInsights / workspaces / dataSources.

введите здесь описание изображения

введите здесь описание изображения

Так что, скорее всего, это должно быть возможно и с помощью шаблона ARM, потому что я вижу ссылку на шаблон ARM для типа ресурса Microsoft.OperationalInsights / workspaces / dataSources, как показано здесь -> https://docs.microsoft.com/en-us/azure/templates/microsoft.operationalinsights/2015-11-01-preview/workspaces/datasources

Надеюсь это поможет!! Ваше здоровье!!

person KrishnaG-MSFT    schedule 24.03.2019
comment
В документации по этой ссылке не хватает подробностей, чтобы ее можно было реализовать. Объект свойств в ресурсе имеет следующее описание: Свойства источника данных в необработанном формате json, каждый вид источника данных имеет свою собственную схему. Это бесполезно, поскольку нет информации о схеме для каждого источника данных. - person jschmitter; 25.03.2019
comment
Однако знание типа ресурса помогло мне встать на верный путь. - person jschmitter; 25.03.2019

Я нашел рабочий пример шаблона здесь.

Итак, моему исходному шаблону требовалось другое имя (должно включать subscriptionId) и linkedResourceId в properties:

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {},
    "resources": [
        {
            "name": "[concat('my-loganalytics-workspace-name', '/', subscription().subscriptionId)]",
            "type": "Microsoft.OperationalInsights/workspaces/dataSources",
            "apiVersion": "2015-11-01-preview",
            "tags": {},
            "properties": {
                "linkedResourceId": "[concat(subscription().Id, '/providers/microsoft.insights/eventTypes/management')]"
            },
            "kind": "AzureActivityLog"
        }
    ]
}
person jschmitter    schedule 25.03.2019