Microsoft.Security workspaceНастройки

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

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

  • подписки . См. команды развертывания подписки

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

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

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

resource symbolicname 'Microsoft.Security/workspaceSettings@2017-08-01-preview' = {
  name: 'string'
  properties: {
    scope: 'string'
    workspaceId: 'string'
  }
}

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

Microsoft.Security/workspaceSettings

Имя Описание Ценность
имя Имя ресурса строка (обязательно)
свойства Данные параметров рабочей области WorkspaceSettingProperties

WorkspaceSettingProperties

Имя Описание Ценность
размах Все виртуальные машины в этой области будут отправлять свои данные безопасности в указанную рабочую область, если не переопределяется параметром с более конкретной областью. строка (обязательно)
WorkspaceId Полный идентификатор Azure рабочей области для сохранения данных в строка (обязательно)

Примеры использования

Примеры Bicep

Простой пример развертывания рабочей области Security Center для подписки.

targetScope = 'subscription'

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource resourceGroup 'Microsoft.Resources/resourceGroups@2020-06-01' = {
  name: resourceName
  location: location
}

resource workspaceSetting 'Microsoft.Security/workspaceSettings@2017-08-01-preview' = {
  name: 'default'
  properties: {
    scope: '/subscriptions/${subscription().subscriptionId}'
    workspaceId: module1.outputs.workspaceId
  }
}

module module1 'main-rg-module.bicep' = {
  name: 'deploy-rg-resources'
  scope: resourceGroup
  params: {
    resourceName: resourceName
    location: location
  }
}

Простой пример развертывания рабочей области Security Center для подписки.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource workspace 'Microsoft.OperationalInsights/workspaces@2022-10-01' = {
  name: resourceName
  location: location
  properties: {
    features: {
      disableLocalAuth: false
      enableLogAccessUsingOnlyResourcePermissions: true
    }
    publicNetworkAccessForIngestion: 'Enabled'
    publicNetworkAccessForQuery: 'Enabled'
    retentionInDays: 30
    sku: {
      name: 'PerGB2018'
    }
    workspaceCapping: {
      dailyQuotaGb: -1
    }
  }
}

// Module outputs for cross-scope references
output workspaceId string = workspace.id

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

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

  • подписки . См. команды развертывания подписки

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

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

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

{
  "type": "Microsoft.Security/workspaceSettings",
  "apiVersion": "2017-08-01-preview",
  "name": "string",
  "properties": {
    "scope": "string",
    "workspaceId": "string"
  }
}

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

Microsoft.Security/workspaceSettings

Имя Описание Ценность
apiVersion Версия API '2017-08-01-preview'
имя Имя ресурса строка (обязательно)
свойства Данные параметров рабочей области WorkspaceSettingProperties
тип Тип ресурса "Microsoft.Security/workspaceSettings"

WorkspaceSettingProperties

Имя Описание Ценность
размах Все виртуальные машины в этой области будут отправлять свои данные безопасности в указанную рабочую область, если не переопределяется параметром с более конкретной областью. строка (обязательно)
WorkspaceId Полный идентификатор Azure рабочей области для сохранения данных в строка (обязательно)

Примеры использования

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

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

  • Subscription

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

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

Чтобы создать ресурс Microsoft.Security/workspaceSettings, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Security/workspaceSettings@2017-08-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      scope = "string"
      workspaceId = "string"
    }
  }
}

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

Microsoft.Security/workspaceSettings

Имя Описание Ценность
имя Имя ресурса строка (обязательно)
свойства Данные параметров рабочей области WorkspaceSettingProperties
тип Тип ресурса "Microsoft.Security/workspaceSettings@2017-08-01-preview"

WorkspaceSettingProperties

Имя Описание Ценность
размах Все виртуальные машины в этой области будут отправлять свои данные безопасности в указанную рабочую область, если не переопределяется параметром с более конкретной областью. строка (обязательно)
WorkspaceId Полный идентификатор Azure рабочей области для сохранения данных в строка (обязательно)

Примеры использования

Примеры Terraform

Простой пример развертывания рабочей области Security Center для подписки.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
    azurerm = {
      source = "hashicorp/azurerm"
    }
  }
}

provider "azurerm" {
  features {
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

data "azurerm_client_config" "current" {
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "workspace" {
  type      = "Microsoft.OperationalInsights/workspaces@2022-10-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      features = {
        disableLocalAuth                            = false
        enableLogAccessUsingOnlyResourcePermissions = true
      }
      publicNetworkAccessForIngestion = "Enabled"
      publicNetworkAccessForQuery     = "Enabled"
      retentionInDays                 = 30
      sku = {
        name = "PerGB2018"
      }
      workspaceCapping = {
        dailyQuotaGb = -1
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "workspaceSetting" {
  type      = "Microsoft.Security/workspaceSettings@2017-08-01-preview"
  parent_id = "/subscriptions/${data.azurerm_client_config.current.subscription_id}"
  name      = "default"
  body = {
    properties = {
      scope       = "/subscriptions/${data.azurerm_client_config.current.subscription_id}"
      workspaceId = azapi_resource.workspace.id
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}