Przykłady szablonów usługi Resource Manager dla obszarów roboczych usługi Log Analytics w usłudze Azure Monitor
Ten artykuł zawiera przykładowe szablony usługi Azure Resource Manager do tworzenia i konfigurowania obszarów roboczych usługi Log Analytics w usłudze Azure Monitor. Każdy przykład zawiera plik szablonu i plik parametrów z przykładowymi wartościami, które mają być udostępniane szablonowi.
Uwaga
Zobacz Przykłady usługi Azure Resource Manager dla usługi Azure Monitor, aby uzyskać listę dostępnych przykładów i wskazówki dotyczące wdrażania ich w ramach subskrypcji platformy Azure.
Wymagania wstępne
Sprawdź, czy subskrypcja platformy Azure umożliwia tworzenie obszarów roboczych usługi Log Analytics w regionie docelowym.
Wymagane uprawnienia
Akcja | Wymagane uprawnienia |
---|---|
Wdrażanie szablonów usługi ARM. | Microsoft.Resources/deployments/* uprawnienia udostępniane przez wbudowaną rolę współautora usługi Log Analytics, na przykład. |
Utworzenie obszaru roboczego usługi Log Analytics. | Microsoft.OperationalInsights/workspaces/write uprawnienia udostępniane przez wbudowaną rolę współautora usługi Log Analytics, na przykład. |
Konfigurowanie zbierania danych dla obszaru roboczego usługi Log Analytics. | Microsoft.OperationalInsights/workspaces/write i Microsoft.OperationalInsights/workspaces/dataSources/write uprawnienia, zgodnie z wbudowaną rolą współautora usługi Log Analytics, na przykład. |
Odwołania do szablonów
- Microsoft.Operational Szczegółowe informacje obszary robocze
- Microsoft.Operational Szczegółowe informacje workspaces/dataSources
Tworzenie obszaru roboczego usługi Log Analytics
Poniższy przykład tworzy nowy pusty obszar roboczy usługi Log Analytics. Obszar roboczy ma unikatowy identyfikator obszaru roboczego i identyfikator zasobu. Możesz ponownie użyć tej samej nazwy obszaru roboczego w różnych grupach zasobów.
Uwagi
- Jeśli określisz warstwę cenową Bezpłatna, usuń element retentionInDays .
Plik szablonu
@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
}
}
Plik parametrów
{
"$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
}
}
}
Wdrażanie przykładowych szablonów
Zobacz Wdrażanie przykładowych szablonów.
Następne kroki
- Pobierz inne przykładowe szablony dla usługi Azure Monitor.
- Dowiedz się więcej o obszarach roboczych usługi Log Analytics.
- Dowiedz się więcej o źródłach danych agenta.