Exemples de modèle Resource Manager pour les espaces de travail Log Analytics dans Azure Monitor
Cet article inclut des exemples de modèles Azure Resource Manager pour créer et configurer des espaces de travail Log Analytics dans Azure Monitor. Chaque exemple comprend un fichier de modèle et un fichier de paramètres avec des exemples de valeurs à fournir au modèle.
Notes
Pour obtenir une liste des exemples disponibles et des conseils sur leur déploiement dans votre abonnement Azure, consultez la page Exemples Azure Resource Manager pour Azure Monitor.
Prérequis
Vérifiez que votre abonnement Azure vous permet de créer des espaces de travail Log Analytics dans la région cible.
Autorisations requises
Action | Autorisations requises |
---|---|
Déployer des modèles ARM. | Microsoft.Resources/deployments/* autorisations, telles que fournies par le rôle intégré Contributeur Log Analytics, par exemple. |
Créez un espace de travail Log Analytics. | Microsoft.OperationalInsights/workspaces/write autorisations, telles que fournies par le rôle intégré Contributeur Log Analytics, par exemple. |
Configurez la collecte de données pour l’espace de travail Log Analytics. | Microsoft.OperationalInsights/workspaces/write et Microsoft.OperationalInsights/workspaces/dataSources/write autorisations, telles que fournies par le rôle intégré Contributeur Log Analytics, par exemple. |
Références du modèle
Créer un espace de travail Log Analytics
L’exemple suivant crée un espace de travail Log Analytics vide. Un espace de travail possède un ID d’espace de travail et un ID de ressource uniques. Vous pouvez réutiliser le même nom d’espace de travail dans différents groupes de ressources.
Notes
- Si vous indiquez un niveau tarifaire Gratuit, supprimez l’élément retentionInDays.
Fichier de modèle
@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
}
}
Fichier de paramètres
{
"$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
}
}
}
Déploiement des exemples de modèle
Consultez Déployer les exemples de modèles.
Étapes suivantes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour