Compartir a través de


Área de trabajo Microsoft.SecurityConfiguración 2017-08-01-preview

Definición de recursos de Bicep

El tipo de recurso workspaceSettings se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Security/workspaceSettings, agregue lo siguiente a la plantilla de Bicep.

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

Valores de propiedad

Microsoft.Security/workspaceSettings

Nombre Descripción Valor
nombre El nombre del recurso string (obligatorio)
Propiedades Datos de configuración del área de trabajo workspaceSettingProperties
alcance Use al crear un recurso en un ámbito diferente del ámbito de implementación. Establezca esta propiedad en el nombre simbólico de un recurso para aplicar el recurso de extensión .

WorkspaceSettingProperties

Nombre Descripción Valor
alcance Todas las máquinas virtuales de este ámbito enviarán sus datos de seguridad al área de trabajo mencionada a menos que se invalide mediante una configuración con ámbito más específico. string (obligatorio)
workspaceId Identificador completo de Azure del área de trabajo en el que guardar los datos string (obligatorio)

Definición de recursos de plantilla de ARM

El tipo de recurso workspaceSettings se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Security/workspaceSettings, agregue el siguiente JSON a la plantilla.

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

Valores de propiedad

Microsoft.Security/workspaceSettings

Nombre Descripción Valor
apiVersion La versión de api '2017-08-01-preview'
nombre El nombre del recurso string (obligatorio)
Propiedades Datos de configuración del área de trabajo workspaceSettingProperties
tipo El tipo de recurso "Microsoft.Security/workspaceSettings"

WorkspaceSettingProperties

Nombre Descripción Valor
alcance Todas las máquinas virtuales de este ámbito enviarán sus datos de seguridad al área de trabajo mencionada a menos que se invalide mediante una configuración con ámbito más específico. string (obligatorio)
workspaceId Identificador completo de Azure del área de trabajo en el que guardar los datos string (obligatorio)

Ejemplos de uso

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso workspaceSettings se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Security/workspaceSettings, agregue el siguiente terraform a la plantilla.

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

Valores de propiedad

Microsoft.Security/workspaceSettings

Nombre Descripción Valor
nombre El nombre del recurso string (obligatorio)
parent_id Identificador del recurso al que se va a aplicar este recurso de extensión. string (obligatorio)
Propiedades Datos de configuración del área de trabajo workspaceSettingProperties
tipo El tipo de recurso "Microsoft.Security/workspaceSettings@2017-08-01-preview"

WorkspaceSettingProperties

Nombre Descripción Valor
alcance Todas las máquinas virtuales de este ámbito enviarán sus datos de seguridad al área de trabajo mencionada a menos que se invalide mediante una configuración con ámbito más específico. string (obligatorio)
workspaceId Identificador completo de Azure del área de trabajo en el que guardar los datos string (obligatorio)

Ejemplos de uso

Ejemplos de Terraform

Un ejemplo básico de implementación del área de trabajo de Security Center de la suscripción.

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    = ["*"]
}