Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définition de ressource Bicep
Le type de ressource logprofiles peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Insights/logprofiles, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Insights/logprofiles@2016-03-01' = {
scope: resourceSymbolicName or scope
location: 'string'
name: 'string'
properties: {
categories: [
'string'
]
locations: [
'string'
]
retentionPolicy: {
days: int
enabled: bool
}
serviceBusRuleId: 'string'
storageAccountId: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valeurs de propriété
Microsoft.Insights/logprofiles
| Nom | Descriptif | Valeur |
|---|---|---|
| emplacement | Emplacement des ressources | chaîne (obligatoire) |
| nom | Nom de la ressource | chaîne (obligatoire) |
| Propriétés | Propriétés du profil de journal de la ressource. | LogProfileProperties (obligatoire) |
| portée | Utilisez-la lors de la création d’une ressource dans une étendue différente de l’étendue de déploiement. | Définissez cette propriété sur le nom symbolique d’une ressource pour appliquer la ressource d’extension . |
| étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
LogProfileProperties
| Nom | Descriptif | Valeur |
|---|---|---|
| Catégories | catégories des journaux d’activité. Ces catégories sont créées comme il est pratique pour l’utilisateur. Certaines valeurs sont : « Write », « Delete » et/ou « Action ». | string[] (obligatoire) |
| Lieux | Liste des régions pour lesquelles les événements du journal d’activité doivent être stockés ou diffusés en continu. Il s’agit d’une liste séparée par des virgules d’emplacements ARM valides, y compris l’emplacement « global ». | string[] (obligatoire) |
| rétentionpolitique | la stratégie de rétention des événements dans le journal. | RetentionPolicy (obligatoire) |
| serviceBusRuleId | ID de règle Service Bus de l’espace de noms Service Bus dans lequel vous souhaitez que Event Hubs soit créé pour diffuser en continu le journal d’activité. L’ID de règle est au format : « {ID de ressource Service Bus}/authorizationrules/{nom de clé} ». | corde |
| storageAccountId | ID de ressource du compte de stockage auquel vous souhaitez envoyer le journal d’activité. | corde |
ResourceTags
| Nom | Descriptif | Valeur |
|---|
Politique de rétention
| Nom | Descriptif | Valeur |
|---|---|---|
| Jours | nombre de jours pour la rétention en jours. La valeur 0 conserve indéfiniment les événements. | Int Contraintes: Valeur minimale = 0 (obligatoire) |
| Activé | valeur indiquant si la stratégie de rétention est activée. | bool (obligatoire) |
Définition de ressource de modèle ARM
Le type de ressource logprofiles peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Insights/logprofiles, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Insights/logprofiles",
"apiVersion": "2016-03-01",
"name": "string",
"location": "string",
"properties": {
"categories": [ "string" ],
"locations": [ "string" ],
"retentionPolicy": {
"days": "int",
"enabled": "bool"
},
"serviceBusRuleId": "string",
"storageAccountId": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valeurs de propriété
Microsoft.Insights/logprofiles
| Nom | Descriptif | Valeur |
|---|---|---|
| apiVersion | Version de l’API | '2016-03-01' |
| emplacement | Emplacement des ressources | chaîne (obligatoire) |
| nom | Nom de la ressource | chaîne (obligatoire) |
| Propriétés | Propriétés du profil de journal de la ressource. | LogProfileProperties (obligatoire) |
| étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
| type | Type de ressource | « Microsoft.Insights/logprofiles » |
LogProfileProperties
| Nom | Descriptif | Valeur |
|---|---|---|
| Catégories | catégories des journaux d’activité. Ces catégories sont créées comme il est pratique pour l’utilisateur. Certaines valeurs sont : « Write », « Delete » et/ou « Action ». | string[] (obligatoire) |
| Lieux | Liste des régions pour lesquelles les événements du journal d’activité doivent être stockés ou diffusés en continu. Il s’agit d’une liste séparée par des virgules d’emplacements ARM valides, y compris l’emplacement « global ». | string[] (obligatoire) |
| rétentionpolitique | la stratégie de rétention des événements dans le journal. | RetentionPolicy (obligatoire) |
| serviceBusRuleId | ID de règle Service Bus de l’espace de noms Service Bus dans lequel vous souhaitez que Event Hubs soit créé pour diffuser en continu le journal d’activité. L’ID de règle est au format : « {ID de ressource Service Bus}/authorizationrules/{nom de clé} ». | corde |
| storageAccountId | ID de ressource du compte de stockage auquel vous souhaitez envoyer le journal d’activité. | corde |
ResourceTags
| Nom | Descriptif | Valeur |
|---|
Politique de rétention
| Nom | Descriptif | Valeur |
|---|---|---|
| Jours | nombre de jours pour la rétention en jours. La valeur 0 conserve indéfiniment les événements. | Int Contraintes: Valeur minimale = 0 (obligatoire) |
| Activé | valeur indiquant si la stratégie de rétention est activée. | bool (obligatoire) |
Exemples d’utilisation
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource logprofiles peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Insights/logprofiles, ajoutez terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/logprofiles@2016-03-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
categories = [
"string"
]
locations = [
"string"
]
retentionPolicy = {
days = int
enabled = bool
}
serviceBusRuleId = "string"
storageAccountId = "string"
}
}
}
Valeurs de propriété
Microsoft.Insights/logprofiles
| Nom | Descriptif | Valeur |
|---|---|---|
| emplacement | Emplacement des ressources | chaîne (obligatoire) |
| nom | Nom de la ressource | chaîne (obligatoire) |
| parent_id | ID de la ressource à laquelle appliquer cette ressource d’extension. | chaîne (obligatoire) |
| Propriétés | Propriétés du profil de journal de la ressource. | LogProfileProperties (obligatoire) |
| étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
| type | Type de ressource | « Microsoft.Insights/logprofiles@2016-03-01 » |
LogProfileProperties
| Nom | Descriptif | Valeur |
|---|---|---|
| Catégories | catégories des journaux d’activité. Ces catégories sont créées comme il est pratique pour l’utilisateur. Certaines valeurs sont : « Write », « Delete » et/ou « Action ». | string[] (obligatoire) |
| Lieux | Liste des régions pour lesquelles les événements du journal d’activité doivent être stockés ou diffusés en continu. Il s’agit d’une liste séparée par des virgules d’emplacements ARM valides, y compris l’emplacement « global ». | string[] (obligatoire) |
| rétentionpolitique | la stratégie de rétention des événements dans le journal. | RetentionPolicy (obligatoire) |
| serviceBusRuleId | ID de règle Service Bus de l’espace de noms Service Bus dans lequel vous souhaitez que Event Hubs soit créé pour diffuser en continu le journal d’activité. L’ID de règle est au format : « {ID de ressource Service Bus}/authorizationrules/{nom de clé} ». | corde |
| storageAccountId | ID de ressource du compte de stockage auquel vous souhaitez envoyer le journal d’activité. | corde |
ResourceTags
| Nom | Descriptif | Valeur |
|---|
Politique de rétention
| Nom | Descriptif | Valeur |
|---|---|---|
| Jours | nombre de jours pour la rétention en jours. La valeur 0 conserve indéfiniment les événements. | Int Contraintes: Valeur minimale = 0 (obligatoire) |
| Activé | valeur indiquant si la stratégie de rétention est activée. | bool (obligatoire) |
Exemples d’utilisation
Échantillons Terraform
Exemple de base de déploiement de profils de journal Insights.
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" "storageAccount" {
type = "Microsoft.Storage/storageAccounts@2021-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
kind = "StorageV2"
properties = {
accessTier = "Hot"
allowBlobPublicAccess = true
allowCrossTenantReplication = true
allowSharedKeyAccess = true
defaultToOAuthAuthentication = false
encryption = {
keySource = "Microsoft.Storage"
services = {
queue = {
keyType = "Service"
}
table = {
keyType = "Service"
}
}
}
isHnsEnabled = false
isNfsV3Enabled = false
isSftpEnabled = false
minimumTlsVersion = "TLS1_2"
networkAcls = {
defaultAction = "Allow"
}
publicNetworkAccess = "Enabled"
supportsHttpsTrafficOnly = true
}
sku = {
name = "Standard_GRS"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "logProfile" {
type = "Microsoft.Insights/logProfiles@2016-03-01"
parent_id = "/subscriptions/${data.azurerm_client_config.current.subscription_id}"
name = var.resource_name
location = ""
body = {
properties = {
categories = [
"Action",
]
locations = [
"westeurope",
"westeurope",
]
retentionPolicy = {
days = 7
enabled = true
}
storageAccountId = azapi_resource.storageAccount.id
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}