Beispiele für Resource Manager-Vorlagen für Log Analytics-Arbeitsbereiche in Azure Monitor
Dieser Artikel enthält Beispielvorlagen für Azure Resource Manager zum Erstellen und Konfigurieren von Log Analytics-Arbeitsbereichen in Azure Monitor. Jedes Beispiel umfasst eine Vorlagendatei und eine Parameterdatei mit Beispielwerten für die Vorlage.
Hinweis
Eine Liste mit verfügbaren Beispielen und Anleitungen zu deren Bereitstellung in Ihrem Azure-Abonnement finden Sie unter Beispiele für Resource Manager-Vorlagen für Azure Monitor.
Voraussetzungen
Vergewissern Sie sich, dass Sie mit Ihrem Azure-Abonnement Log Analytics-Arbeitsbereiche in der Zielregion erstellen können.
Erforderliche Berechtigungen
Aktion | Erforderliche Berechtigungen |
---|---|
Stellen Sie ARM-Vorlagen bereit. | Microsoft.Resources/deployments/* Berechtigungen, wie z. B. von der integrierten Rolle des Log Analytics-Mitwirkenden bereitgestellt. |
Erstellen eines Log Analytics-Arbeitsbereichs | Microsoft.OperationalInsights/workspaces/write Berechtigungen, wie z. B. von der integrierten Rolle des Log Analytics-Mitwirkenden bereitgestellt. |
Konfigurieren der Datensammlung für den Log Analytics-Arbeitsbereich. | Microsoft.OperationalInsights/workspaces/write und Microsoft.OperationalInsights/workspaces/dataSources/write Berechtigungen, wie z. B. von der integrierten Rolle des Log Analytics-Mitwirkenden bereitgestellt. |
Vorlagenreferenzen
Erstellen eines Log Analytics-Arbeitsbereichs
Im folgenden Beispiel wird ein neuer leerer Log Analytics-Arbeitsbereich erstellt. Ein Arbeitsbereich verfügt über eine eindeutige Arbeitsbereichs-ID und Ressourcen-ID. Sie können denselben Arbeitsbereichsnamen wiederverwenden, wenn sie sich in verschiedenen Ressourcengruppen befinden.
Hinweise
- Wenn Sie als Tarif Free angeben, entfernen Sie das Element retentionInDays.
Vorlagendatei
@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
}
}
Parameterdatei
{
"$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
}
}
}
Bereitstellen der Beispielvorlagen
Siehe Bereitstellen der Beispielvorlagen.