Поделиться через


microsoft.insights diagnosticSettings 2015-07-01

Замечания

Рекомендации по развертыванию решений мониторинга см. в статье Создание ресурсов мониторинга с помощью Bicep.

Определение ресурсов Bicep

Тип ресурса diagnosticSettings можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс microsoft.insights/diagnosticSettings, добавьте следующий Bicep в шаблон.

resource symbolicname 'microsoft.insights/diagnosticSettings@2015-07-01' = {
  scope: resourceSymbolicName or scope
  location: 'string'
  name: 'service'
  properties: {
    logs: [
      {
        category: 'string'
        enabled: bool
        retentionPolicy: {
          days: int
          enabled: bool
        }
      }
    ]
    metrics: [
      {
        enabled: bool
        retentionPolicy: {
          days: int
          enabled: bool
        }
        timeGrain: 'string'
      }
    ]
    serviceBusRuleId: 'string'
    storageAccountId: 'string'
    workspaceId: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Значения свойств

LogSettings

Имя Описание Ценность
категория Имя категории журнала диагностики для типа ресурса применяется к этому параметру. Чтобы получить список категорий журналов диагностики для ресурса, сначала выполните операцию параметров диагностики GET. струна
Включен значение, указывающее, включен ли этот журнал. bool (обязательно)
retentionPolicy Политика хранения для этого журнала. RetentionPolicy

MetricSettings

Имя Описание Ценность
Включен значение, указывающее, включено ли это время. bool (обязательно)
retentionPolicy Политика хранения для этого времени. RetentionPolicy
timeGrain время метрики в формате ISO8601. строка (обязательно)

microsoft.insights/diagnosticSettings

Имя Описание Ценность
местоположение Расположение ресурса строка (обязательно)
имя Имя ресурса "service" (обязательно)
свойства Параметры диагностики для службы. ServiceDiagnosticSettings
размах Используется при создании ресурса в области, отличной от области развертывания. Задайте для этого свойства символьное имя ресурса, чтобы применить ресурс расширения.
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

ResourceTags

Имя Описание Ценность

RetentionPolicy

Имя Описание Ценность
Дни недели количество дней хранения в днях. Значение 0 будет хранить события на неопределенный срок. int (обязательно)
Включен значение, указывающее, включена ли политика хранения. bool (обязательно)

ServiceDiagnosticSettings

Имя Описание Ценность
Журналы список параметров журналов. LogSettings[]
метрика список параметров метрик. MetricSettings[]
serviceBusRuleId Идентификатор правила служебной шины пространства имен служебной шины, в котором необходимо создать центры событий для потоковой передачи журналов диагностики. Идентификатор правила имеет формат: "{идентификатор ресурса служебной шины}/authorizationrules/{имя ключа}". струна
storageAccountId Идентификатор ресурса учетной записи хранения, в которую вы хотите отправить журналы диагностики. струна
WorkspaceId Идентификатор рабочей области (идентификатор ресурса рабочей области Log Analytics) для рабочей области Log Analytics, в которую вы хотите отправить журналы диагностики. Пример: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 струна

Примеры краткого руководства

Следующие примеры краткого руководства по развертыванию этого типа ресурса.

Bicep-файл Описание
кластер AKS с шлюзом NAT и шлюзом приложений В этом примере показано, как развернуть кластер AKS с шлюзом NAT для исходящих подключений и шлюза приложений для входящих подключений.
кластер AKS с контроллером входящего трафика шлюза приложений В этом примере показано, как развернуть кластер AKS с помощью шлюза приложений, контроллера входящего трафика шлюза приложений, реестра контейнеров Azure, Log Analytics и Key Vault
Шлюз приложений с внутренним управлением API и веб-приложения Шлюз приложений маршрутизации трафика Интернета в экземпляр управления API виртуальной сети (внутренний режим), который обслуживает веб-API, размещенный в веб-приложении Azure.
Шлюз приложений с помощью политики WAF и брандмауэра Этот шаблон создает шлюз приложений с помощью WAF, настроенного вместе с политикой брандмауэра
Реестр контейнеров Azure с политиками и диагностикой Реестр контейнеров Azure с политиками и диагностикой (bicep)
Фабрике данных Azure с помощью Git и конфигурации управляемой виртуальной сети Этот шаблон создает фабрику данных Azure с конфигурацией Git и управляемой виртуальной сетью.
виртуальной машины разработчика игр Azure Виртуальная машина разработчика игр Azure включает обработчики Licencsed, такие как Unreal.
Sql Server Azure с аудитом, записанным в Log Analytics Этот шаблон позволяет развернуть сервер SQL Azure с включенным аудитом для записи журналов аудита в Log Analytics (рабочая область OMS)
создание кэша Redis класса Premium с кластеризированием В этом шаблоне показано, как настроить кластеризацию в экземпляре кэша Redis для Azure класса Premium.
создание кэша Redis с помощью шаблона Этот шаблон создает кэш Redis Azure с данными диагностики, которые хранятся в учетной записи хранения.
создание управления API в внутренней виртуальной сети с шлюза приложений В этом шаблоне показано, как создать экземпляр службы "Управление API Azure" в частной сети, защищенной шлюзом приложений Azure.
создание Key Vault с включенным ведением журнала Этот шаблон создает Azure Key Vault и учетную запись хранения Azure, которая используется для ведения журнала. При необходимости создается блокировка ресурсов для защиты ресурсов Key Vault и ресурсов хранилища.
создание кэша Redis класса Premium с сохранением данных В этом шаблоне показано, как настроить сохраняемость в экземпляре кэша Redis для Azure класса Premium.
создание хранилища служб восстановления и включение диагностики Этот шаблон создает хранилище служб восстановления и включает диагностику для Azure Backup. Это также развертывает учетную запись хранения и рабочую область oms.
создание хранилища служб восстановления с помощью политик резервного копирования Этот шаблон создает хранилище служб восстановления с политиками резервного копирования и настраивает дополнительные функции, такие как системное удостоверение, тип хранилища резервных копий, восстановление между регионами и журналы диагностики и блокировка удаления.
Развертывание простого приложения микрослужбы Azure Spring Apps Этот шаблон развертывает простое приложение микрослужбы Azure Spring Apps для запуска в Azure.
Развертывание Secure Azure AI Studio с помощью управляемой виртуальной сети Этот шаблон создает безопасную среду Azure AI Studio с надежными ограничениями безопасности сети и удостоверений.
Front Door Premium с наборами правил, управляемыми Корпорацией Майкрософт, Этот шаблон создает Front Door Premium, включая брандмауэр веб-приложения с наборами правил защиты ботов, управляемых Корпорацией Майкрософт.
Front Door Standard/Premium с WAF и пользовательским правилом Этот шаблон создает Front Door Standard/Premium, включая брандмауэр веб-приложения с настраиваемым правилом.
CDN FrontDoor с WAF, доменами и журналами в EventHub Этот шаблон создает новый профиль cdn Azure FrontDoor. Создайте WAF с настраиваемыми и управляемыми правилами, маршрутами cdn, источником и группами с их связью с WAF и маршрутами, настраивает настраиваемые домены, создает концентратор событий и параметры диагностики для отправки журналов доступа CDN с помощью концентратора событий.
рабочая область Log Analytics с решениями и источниками данных Развертывание рабочей области Log Analytics с указанными решениями и источниками данных
рабочая область Log Analytics с vm Insights, Container Insights Развертывает рабочую область Log Analytics с помощью VM Insights, решений и диагностики Container Insights.
группу безопасности сети с журналами диагностики Этот шаблон создает группу безопасности сети с журналами диагностики и блокировкой ресурсов
использовать брандмауэр Azure в качестве DNS-прокси в топологии & периферийных концентратора В этом примере показано, как развернуть звездообразную топологию в Azure с помощью брандмауэра Azure. Виртуальная сеть концентратора выступает в качестве центральной точки подключения ко многим периферийным виртуальным сетям, подключенным к центральной виртуальной сети через пиринг между виртуальными сетями.
виртуальная сеть с журналами диагностики Этот шаблон создает виртуальную сеть с журналами диагностики и позволяет добавлять дополнительные функции в каждую подсеть.

Определение ресурса шаблона ARM

Тип ресурса diagnosticSettings можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс microsoft.insights/diagnosticSettings, добавьте следующий код JSON в шаблон.

{
  "type": "microsoft.insights/diagnosticSettings",
  "apiVersion": "2015-07-01",
  "name": "string",
  "location": "string",
  "properties": {
    "logs": [
      {
        "category": "string",
        "enabled": "bool",
        "retentionPolicy": {
          "days": "int",
          "enabled": "bool"
        }
      }
    ],
    "metrics": [
      {
        "enabled": "bool",
        "retentionPolicy": {
          "days": "int",
          "enabled": "bool"
        },
        "timeGrain": "string"
      }
    ],
    "serviceBusRuleId": "string",
    "storageAccountId": "string",
    "workspaceId": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Значения свойств

LogSettings

Имя Описание Ценность
категория Имя категории журнала диагностики для типа ресурса применяется к этому параметру. Чтобы получить список категорий журналов диагностики для ресурса, сначала выполните операцию параметров диагностики GET. струна
Включен значение, указывающее, включен ли этот журнал. bool (обязательно)
retentionPolicy Политика хранения для этого журнала. RetentionPolicy

MetricSettings

Имя Описание Ценность
Включен значение, указывающее, включено ли это время. bool (обязательно)
retentionPolicy Политика хранения для этого времени. RetentionPolicy
timeGrain время метрики в формате ISO8601. строка (обязательно)

microsoft.insights/diagnosticSettings

Имя Описание Ценность
apiVersion Версия API '2015-07-01'
местоположение Расположение ресурса строка (обязательно)
имя Имя ресурса "service" (обязательно)
свойства Параметры диагностики для службы. ServiceDiagnosticSettings
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "microsoft.insights/diagnosticSettings"

ResourceTags

Имя Описание Ценность

RetentionPolicy

Имя Описание Ценность
Дни недели количество дней хранения в днях. Значение 0 будет хранить события на неопределенный срок. int (обязательно)
Включен значение, указывающее, включена ли политика хранения. bool (обязательно)

ServiceDiagnosticSettings

Имя Описание Ценность
Журналы список параметров журналов. LogSettings[]
метрика список параметров метрик. MetricSettings[]
serviceBusRuleId Идентификатор правила служебной шины пространства имен служебной шины, в котором необходимо создать центры событий для потоковой передачи журналов диагностики. Идентификатор правила имеет формат: "{идентификатор ресурса служебной шины}/authorizationrules/{имя ключа}". струна
storageAccountId Идентификатор ресурса учетной записи хранения, в которую вы хотите отправить журналы диагностики. струна
WorkspaceId Идентификатор рабочей области (идентификатор ресурса рабочей области Log Analytics) для рабочей области Log Analytics, в которую вы хотите отправить журналы диагностики. Пример: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 струна

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
кластер AKS с шлюзом NAT и шлюзом приложений

развертывание в Azure
В этом примере показано, как развернуть кластер AKS с шлюзом NAT для исходящих подключений и шлюза приложений для входящих подключений.
кластер AKS с контроллером входящего трафика шлюза приложений

развертывание в Azure
В этом примере показано, как развернуть кластер AKS с помощью шлюза приложений, контроллера входящего трафика шлюза приложений, реестра контейнеров Azure, Log Analytics и Key Vault
Шлюз приложений с внутренним управлением API и веб-приложения

развертывание в Azure
Шлюз приложений маршрутизации трафика Интернета в экземпляр управления API виртуальной сети (внутренний режим), который обслуживает веб-API, размещенный в веб-приложении Azure.
Шлюз приложений с помощью политики WAF и брандмауэра

развертывание в Azure
Этот шаблон создает шлюз приложений с помощью WAF, настроенного вместе с политикой брандмауэра
Реестр контейнеров Azure с политиками и диагностикой

развертывание в Azure
Реестр контейнеров Azure с политиками и диагностикой (bicep)
Фабрике данных Azure с помощью Git и конфигурации управляемой виртуальной сети

развертывание в Azure
Этот шаблон создает фабрику данных Azure с конфигурацией Git и управляемой виртуальной сетью.
виртуальной машины разработчика игр Azure

развертывание в Azure
Виртуальная машина разработчика игр Azure включает обработчики Licencsed, такие как Unreal.
Sql Server Azure с аудитом, записанным в Log Analytics

развертывание в Azure
Этот шаблон позволяет развернуть сервер SQL Azure с включенным аудитом для записи журналов аудита в Log Analytics (рабочая область OMS)
создание кэша Redis класса Premium с кластеризированием

развертывание в Azure
В этом шаблоне показано, как настроить кластеризацию в экземпляре кэша Redis для Azure класса Premium.
создание кэша Redis с помощью шаблона

развертывание в Azure
Этот шаблон создает кэш Redis Azure с данными диагностики, которые хранятся в учетной записи хранения.
создание управления API в внутренней виртуальной сети с шлюза приложений

развертывание в Azure
В этом шаблоне показано, как создать экземпляр службы "Управление API Azure" в частной сети, защищенной шлюзом приложений Azure.
создание Key Vault с включенным ведением журнала

развертывание в Azure
Этот шаблон создает Azure Key Vault и учетную запись хранения Azure, которая используется для ведения журнала. При необходимости создается блокировка ресурсов для защиты ресурсов Key Vault и ресурсов хранилища.
создание кэша Redis класса Premium с сохранением данных

развертывание в Azure
В этом шаблоне показано, как настроить сохраняемость в экземпляре кэша Redis для Azure класса Premium.
создание хранилища служб восстановления и включение диагностики

развертывание в Azure
Этот шаблон создает хранилище служб восстановления и включает диагностику для Azure Backup. Это также развертывает учетную запись хранения и рабочую область oms.
создание хранилища служб восстановления с помощью политик резервного копирования

развертывание в Azure
Этот шаблон создает хранилище служб восстановления с политиками резервного копирования и настраивает дополнительные функции, такие как системное удостоверение, тип хранилища резервных копий, восстановление между регионами и журналы диагностики и блокировка удаления.
Создание SQL MI с настройкой отправки журналов и метрик

развертывание в Azure
Этот шаблон позволяет развернуть SQL MI и дополнительные ресурсы, используемые для хранения журналов и метрик (рабочая область диагностики, учетная запись хранения, концентратор событий).
Развертывание простого приложения микрослужбы Azure Spring Apps

развертывание в Azure
Этот шаблон развертывает простое приложение микрослужбы Azure Spring Apps для запуска в Azure.
Развертывание Secure Azure AI Studio с помощью управляемой виртуальной сети

развертывание в Azure
Этот шаблон создает безопасную среду Azure AI Studio с надежными ограничениями безопасности сети и удостоверений.
Front Door Premium с наборами правил, управляемыми Корпорацией Майкрософт,

развертывание в Azure
Этот шаблон создает Front Door Premium, включая брандмауэр веб-приложения с наборами правил защиты ботов, управляемых Корпорацией Майкрософт.
Front Door Standard/Premium с WAF и пользовательским правилом

развертывание в Azure
Этот шаблон создает Front Door Standard/Premium, включая брандмауэр веб-приложения с настраиваемым правилом.
CDN FrontDoor с WAF, доменами и журналами в EventHub

развертывание в Azure
Этот шаблон создает новый профиль cdn Azure FrontDoor. Создайте WAF с настраиваемыми и управляемыми правилами, маршрутами cdn, источником и группами с их связью с WAF и маршрутами, настраивает настраиваемые домены, создает концентратор событий и параметры диагностики для отправки журналов доступа CDN с помощью концентратора событий.
рабочая область Log Analytics с решениями и источниками данных

развертывание в Azure
Развертывание рабочей области Log Analytics с указанными решениями и источниками данных
рабочая область Log Analytics с vm Insights, Container Insights

развертывание в Azure
Развертывает рабочую область Log Analytics с помощью VM Insights, решений и диагностики Container Insights.
группу безопасности сети с журналами диагностики

развертывание в Azure
Этот шаблон создает группу безопасности сети с журналами диагностики и блокировкой ресурсов
использовать брандмауэр Azure в качестве DNS-прокси в топологии & периферийных концентратора

развертывание в Azure
В этом примере показано, как развернуть звездообразную топологию в Azure с помощью брандмауэра Azure. Виртуальная сеть концентратора выступает в качестве центральной точки подключения ко многим периферийным виртуальным сетям, подключенным к центральной виртуальной сети через пиринг между виртуальными сетями.
виртуальная сеть с журналами диагностики

развертывание в Azure
Этот шаблон создает виртуальную сеть с журналами диагностики и позволяет добавлять дополнительные функции в каждую подсеть.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса diagnosticSettings можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс microsoft.insights/diagnosticSettings, добавьте следующий terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "microsoft.insights/diagnosticSettings@2015-07-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      logs = [
        {
          category = "string"
          enabled = bool
          retentionPolicy = {
            days = int
            enabled = bool
          }
        }
      ]
      metrics = [
        {
          enabled = bool
          retentionPolicy = {
            days = int
            enabled = bool
          }
          timeGrain = "string"
        }
      ]
      serviceBusRuleId = "string"
      storageAccountId = "string"
      workspaceId = "string"
    }
  })
}

Значения свойств

LogSettings

Имя Описание Ценность
категория Имя категории журнала диагностики для типа ресурса применяется к этому параметру. Чтобы получить список категорий журналов диагностики для ресурса, сначала выполните операцию параметров диагностики GET. струна
Включен значение, указывающее, включен ли этот журнал. bool (обязательно)
retentionPolicy Политика хранения для этого журнала. RetentionPolicy

MetricSettings

Имя Описание Ценность
Включен значение, указывающее, включено ли это время. bool (обязательно)
retentionPolicy Политика хранения для этого времени. RetentionPolicy
timeGrain время метрики в формате ISO8601. строка (обязательно)

microsoft.insights/diagnosticSettings

Имя Описание Ценность
местоположение Расположение ресурса строка (обязательно)
имя Имя ресурса "service" (обязательно)
parent_id Идентификатор ресурса для применения этого ресурса расширения. строка (обязательно)
свойства Параметры диагностики для службы. ServiceDiagnosticSettings
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "microsoft.insights/diagnosticSettings@2015-07-01"

ResourceTags

Имя Описание Ценность

RetentionPolicy

Имя Описание Ценность
Дни недели количество дней хранения в днях. Значение 0 будет хранить события на неопределенный срок. int (обязательно)
Включен значение, указывающее, включена ли политика хранения. bool (обязательно)

ServiceDiagnosticSettings

Имя Описание Ценность
Журналы список параметров журналов. LogSettings[]
метрика список параметров метрик. MetricSettings[]
serviceBusRuleId Идентификатор правила служебной шины пространства имен служебной шины, в котором необходимо создать центры событий для потоковой передачи журналов диагностики. Идентификатор правила имеет формат: "{идентификатор ресурса служебной шины}/authorizationrules/{имя ключа}". струна
storageAccountId Идентификатор ресурса учетной записи хранения, в которую вы хотите отправить журналы диагностики. струна
WorkspaceId Идентификатор рабочей области (идентификатор ресурса рабочей области Log Analytics) для рабочей области Log Analytics, в которую вы хотите отправить журналы диагностики. Пример: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 струна