Microsoft.Pracovní prostor zabezpečeníNastavení

Definice prostředku Bicep

Typ prostředku workspaceSettings je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Security/workspaceSettings, přidejte do šablony následující bicep.

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

Hodnoty vlastností

Microsoft.Security/workspaceSettings

Jméno Popis Hodnota
Jméno Název prostředku string (povinné)
vlastnosti Data nastavení pracovního prostoru WorkspaceSettingProperties

WorkspaceSettingProperties

Jméno Popis Hodnota
obor Všechny virtuální počítače v tomto oboru posílají data zabezpečení do uvedeného pracovního prostoru, pokud je nepřepíšete nastavením s konkrétnějším oborem. string (povinné)
ID pracoviště Úplné ID Azure pracovního prostoru pro uložení dat do string (povinné)

Příklady použití

ukázky Bicep

Základní příklad nasazení pracovního prostoru služby Security Center předplatného.

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
  }
}

Základní příklad nasazení pracovního prostoru služby Security Center předplatného.

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

Definice prostředku šablony ARM

Typ prostředku workspaceSettings je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Security/workspaceSettings, přidejte do šablony následující JSON.

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

Hodnoty vlastností

Microsoft.Security/workspaceSettings

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2017-08-01-preview
Jméno Název prostředku string (povinné)
vlastnosti Data nastavení pracovního prostoru WorkspaceSettingProperties
typ Typ prostředku Microsoft.Security/workspaceSettings

WorkspaceSettingProperties

Jméno Popis Hodnota
obor Všechny virtuální počítače v tomto oboru posílají data zabezpečení do uvedeného pracovního prostoru, pokud je nepřepíšete nastavením s konkrétnějším oborem. string (povinné)
ID pracoviště Úplné ID Azure pracovního prostoru pro uložení dat do string (povinné)

Příklady použití

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku workspaceSettings je možné nasadit s operacemi, které cílí:

  • Subscription

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Security/workspaceSettings, přidejte do šablony následující Terraform.

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

Hodnoty vlastností

Microsoft.Security/workspaceSettings

Jméno Popis Hodnota
Jméno Název prostředku string (povinné)
vlastnosti Data nastavení pracovního prostoru WorkspaceSettingProperties
typ Typ prostředku Microsoft.Security/workspaceSettings@2017-08-01-preview

WorkspaceSettingProperties

Jméno Popis Hodnota
obor Všechny virtuální počítače v tomto oboru posílají data zabezpečení do uvedeného pracovního prostoru, pokud je nepřepíšete nastavením s konkrétnějším oborem. string (povinné)
ID pracoviště Úplné ID Azure pracovního prostoru pro uložení dat do string (povinné)

Příklady použití

Ukázky Terraformu

Základní příklad nasazení pracovního prostoru služby Security Center předplatného.

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