Ukázky šablon Resource Manageru pro pracovní prostory služby Log Analytics ve službě Azure Monitor

Tento článek obsahuje ukázkové šablony Azure Resource Manageru pro vytváření a konfiguraci pracovních prostorů služby Log Analytics ve službě Azure Monitor. Každá ukázka obsahuje soubor šablony a soubor parametrů s ukázkovými hodnotami pro poskytnutí šablony.

Požadavky

Ověřte, že vaše předplatné Azure umožňuje vytvářet pracovní prostory služby Log Analytics v cílové oblasti.

Požadována oprávnění

Akce Požadována oprávnění
Nasaďte šablony ARM. Microsoft.Resources/deployments/* oprávnění, která poskytuje předdefinovaná role přispěvatele Log Analytics, například.
Vytvoříte pracovní prostor služby Log Analytics Microsoft.OperationalInsights/workspaces/write oprávnění, která poskytuje předdefinovaná role přispěvatele Log Analytics, například.
Nakonfigurujte shromažďování dat pro pracovní prostor služby Log Analytics. Microsoft.OperationalInsights/workspaces/write a Microsoft.OperationalInsights/workspaces/dataSources/write oprávnění, která poskytuje předdefinovaná role přispěvatele Log Analytics, například.

Odkazy na šablony

Vytvoření pracovního prostoru služby Log Analytics

Následující ukázka vytvoří nový prázdný pracovní prostor služby Log Analytics. Pracovní prostor má jedinečné ID pracovního prostoru a ID prostředku. Stejný název pracovního prostoru můžete znovu použít v různých skupinách prostředků.

Notes

  • Pokud zadáte cenovou úroveň Free, odeberte element retentionInDays .

Soubor šablony

@description('Specify the name of the workspace.')
param workspaceName string

@description('Specify the location for the workspace.')
param location string

@description('Specify the pricing tier: PerGB2018 or legacy tiers (Free, Standalone, PerNode, Standard or Premium) which are not available to all customers.')
@allowed([
  'CapacityReservation'
  'Free'
  'LACluster'
  'PerGB2018'
  'PerNode'
  'Premium'
  'Standalone'
  'Standard'
])
param sku string = 'PerGB2018'

@description('Specify the number of days to retain data.')
param retentionInDays int = 120

@description('Specify true to use resource or workspace permissions, or false to require workspace permissions.')
param resourcePermissions bool

@description('Specify the number of days to retain data in Heartbeat table.')
param heartbeatTableRetention int

resource workspace 'Microsoft.OperationalInsights/workspaces@2021-12-01-preview' = {
  name: workspaceName
  location: location
  properties: {
    sku: {
      name: sku
    }
    retentionInDays: retentionInDays
    features: {
      enableLogAccessUsingOnlyResourcePermissions: resourcePermissions
    }
  }
}

resource table 'Microsoft.OperationalInsights/workspaces/tables@2021-12-01-preview' = {
  parent: workspace
  name: 'Heartbeat'
  properties: {
    retentionInDays: heartbeatTableRetention
  }
}

Soubor parametrů

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "workspaceName": {
      "value": "MyWorkspace"
    },
    "sku": {
      "value": "PerGB2018"
    },
    "location": {
      "value": "eastus"
    },
    "resourcePermissions": {
      "value": true
    },
    "heartbeatTableRetention": {
      "value": 30
    }
  }
}

Nasazení ukázkových šablon

Viz Nasazení ukázkových šablon.

Další kroky