Diagnostic Settings - Create Or Update
Crée ou met à jour les paramètres de diagnostic pour la ressource spécifiée.
PUT https://management.azure.com/{resourceUri}/providers/Microsoft.Insights/diagnosticSettings/{name}?api-version=2021-05-01-preview
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
name
|
path | True |
string |
Nom du paramètre de diagnostic. |
resource
|
path | True |
string |
Identificateur de la ressource. |
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
Corps de la demande
Nom | Type | Description |
---|---|---|
properties.eventHubAuthorizationRuleId |
string |
ID de ressource de la règle d’autorisation event Hub. |
properties.eventHubName |
string |
Nom du hub d’événements. Si aucun n’est spécifié, le hub d’événements par défaut est sélectionné. |
properties.logAnalyticsDestinationType |
string |
Chaîne indiquant si l’exportation vers Log Analytics doit utiliser le type de destination par défaut, c’est-à-dire AzureDiagnostics ou utiliser un type de destination construit comme suit : _. Les valeurs possibles sont : Dédié et Null (null est par défaut.) |
properties.logs |
Liste des paramètres des journaux d’activité. |
|
properties.marketplacePartnerId |
string |
ID de ressource ARM complet de la ressource Marketplace à laquelle vous souhaitez envoyer des journaux de diagnostic. |
properties.metrics |
Liste des paramètres de métrique. |
|
properties.serviceBusRuleId |
string |
ID de règle Service Bus du paramètre de diagnostic. Il s’agit ici de maintenir la compatibilité descendante. |
properties.storageAccountId |
string |
ID de ressource du compte de stockage auquel vous souhaitez envoyer des journaux de diagnostic. |
properties.workspaceId |
string |
ID de ressource ARM complet de l’espace de travail Log Analytics auquel vous souhaitez envoyer des journaux de diagnostic. Exemple : /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Demande réussie pour créer un paramètre de diagnostic |
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Creates or Updates the diagnostic setting |
Creates or Updates the diagnostic setting for category |
Creates or Updates the diagnostic setting
Exemple de requête
PUT https://management.azure.com/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6/providers/Microsoft.Insights/diagnosticSettings/mysetting?api-version=2021-05-01-preview
{
"properties": {
"storageAccountId": "/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1",
"workspaceId": "",
"eventHubAuthorizationRuleId": "/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule",
"eventHubName": "myeventhub",
"marketplacePartnerId": "/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1",
"metrics": [
{
"category": "WorkflowMetrics",
"enabled": true,
"retentionPolicy": {
"enabled": false,
"days": 0
}
}
],
"logs": [
{
"categoryGroup": "allLogs",
"enabled": true,
"retentionPolicy": {
"enabled": false,
"days": 0
}
}
],
"logAnalyticsDestinationType": "Dedicated"
}
}
Exemple de réponse
{
"id": "/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6/providers/microsoft.insights/diagnosticSettings/mysetting",
"type": "Microsoft.Insights/diagnosticSettings",
"name": "mysetting",
"properties": {
"storageAccountId": "/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1",
"workspaceId": "",
"eventHubAuthorizationRuleId": "/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule",
"eventHubName": "myeventhub",
"marketplacePartnerId": "/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1",
"metrics": [
{
"category": "WorkflowMetrics",
"enabled": true,
"retentionPolicy": {
"enabled": false,
"days": 0
}
}
],
"logs": [
{
"categoryGroup": "allLogs",
"enabled": true,
"retentionPolicy": {
"enabled": false,
"days": 0
}
}
],
"logAnalyticsDestinationType": "Dedicated"
}
}
Creates or Updates the diagnostic setting for category
Exemple de requête
PUT https://management.azure.com/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6/providers/Microsoft.Insights/diagnosticSettings/mysetting?api-version=2021-05-01-preview
{
"properties": {
"storageAccountId": "/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1",
"workspaceId": "",
"eventHubAuthorizationRuleId": "/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule",
"eventHubName": "myeventhub",
"marketplacePartnerId": "/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1",
"metrics": [
{
"category": "WorkflowMetrics",
"enabled": true,
"retentionPolicy": {
"enabled": false,
"days": 0
}
}
],
"logs": [
{
"category": "WorkflowRuntime",
"enabled": true,
"retentionPolicy": {
"enabled": false,
"days": 0
}
}
],
"logAnalyticsDestinationType": "Dedicated"
}
}
Exemple de réponse
{
"id": "/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourcegroups/viruela1/providers/microsoft.logic/workflows/viruela6/diagnosticSettings/mysetting",
"type": "",
"name": "mysetting",
"properties": {
"storageAccountId": "/subscriptions/df602c9c-7aa0-407d-a6fb-eb20c8bd1192/resourceGroups/apptest/providers/Microsoft.Storage/storageAccounts/appteststorage1",
"workspaceId": "",
"eventHubAuthorizationRuleId": "/subscriptions/1a66ce04-b633-4a0b-b2bc-a912ec8986a6/resourceGroups/montest/providers/microsoft.eventhub/namespaces/mynamespace/authorizationrules/myrule",
"eventHubName": "myeventhub",
"marketplacePartnerId": "/subscriptions/abcdeabc-1234-1234-ab12-123a1234567a/resourceGroups/test-rg/providers/Microsoft.Datadog/monitors/dd1",
"metrics": [
{
"category": "WorkflowMetrics",
"enabled": true,
"retentionPolicy": {
"enabled": false,
"days": 0
}
}
],
"logs": [
{
"category": "WorkflowRuntime",
"enabled": true,
"retentionPolicy": {
"enabled": false,
"days": 0
}
}
],
"logAnalyticsDestinationType": "Dedicated"
}
}
Définitions
Nom | Description |
---|---|
created |
Type d’identité qui a créé la ressource. |
Diagnostic |
Ressource de paramètre de diagnostic. |
Error |
Décrit le format de la réponse d’erreur. |
Log |
Partie de MultiTenantDiagnosticSettings. Spécifie les paramètres d’un journal particulier. |
Metric |
Partie de MultiTenantDiagnosticSettings. Spécifie les paramètres d’une métrique particulière. |
Retention |
Spécifie la stratégie de rétention du journal. |
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
createdByType
Type d’identité qui a créé la ressource.
Valeur | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
DiagnosticSettingsResource
Ressource de paramètre de diagnostic.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Nom de la ressource |
properties.eventHubAuthorizationRuleId |
string |
ID de ressource de la règle d’autorisation event Hub. |
properties.eventHubName |
string |
Nom du hub d’événements. Si aucun n’est spécifié, le hub d’événements par défaut est sélectionné. |
properties.logAnalyticsDestinationType |
string |
Chaîne indiquant si l’exportation vers Log Analytics doit utiliser le type de destination par défaut, c’est-à-dire AzureDiagnostics ou utiliser un type de destination construit comme suit : _. Les valeurs possibles sont : Dédié et Null (null est par défaut.) |
properties.logs |
Liste des paramètres des journaux d’activité. |
|
properties.marketplacePartnerId |
string |
ID de ressource ARM complet de la ressource Marketplace à laquelle vous souhaitez envoyer des journaux de diagnostic. |
properties.metrics |
Liste des paramètres de métrique. |
|
properties.serviceBusRuleId |
string |
ID de règle Service Bus du paramètre de diagnostic. Il s’agit ici de maintenir la compatibilité descendante. |
properties.storageAccountId |
string |
ID de ressource du compte de stockage auquel vous souhaitez envoyer des journaux de diagnostic. |
properties.workspaceId |
string |
ID de ressource ARM complet de l’espace de travail Log Analytics auquel vous souhaitez envoyer des journaux de diagnostic. Exemple : /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 |
systemData |
Métadonnées système associées à cette ressource. |
|
type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
ErrorResponse
Décrit le format de la réponse d’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur |
message |
string |
Message d’erreur indiquant pourquoi l’opération a échoué. |
LogSettings
Partie de MultiTenantDiagnosticSettings. Spécifie les paramètres d’un journal particulier.
Nom | Type | Description |
---|---|---|
category |
string |
Nom d’une catégorie de journal de diagnostic pour un type de ressource auquel ce paramètre est appliqué. Pour obtenir la liste des catégories de journaux de diagnostic pour une ressource, effectuez d’abord une opération de paramètres de diagnostic GET. |
categoryGroup |
string |
Nom d’un groupe de catégories de journaux de diagnostic pour un type de ressource auquel ce paramètre est appliqué. Pour obtenir la liste des catégories de journaux de diagnostic pour une ressource, effectuez d’abord une opération de paramètres de diagnostic GET. |
enabled |
boolean |
valeur indiquant si ce journal est activé. |
retentionPolicy |
la stratégie de rétention pour ce journal. |
MetricSettings
Partie de MultiTenantDiagnosticSettings. Spécifie les paramètres d’une métrique particulière.
Nom | Type | Description |
---|---|---|
category |
string |
Nom d’une catégorie Métrique de diagnostic pour un type de ressource auquel ce paramètre est appliqué. Pour obtenir la liste des catégories de métriques de diagnostic pour une ressource, effectuez d’abord une opération de paramètres de diagnostic GET. |
enabled |
boolean |
valeur indiquant si cette catégorie est activée. |
retentionPolicy |
la stratégie de rétention pour cette catégorie. |
|
timeGrain |
string (duration) |
l’intervalle de temps de la métrique au format ISO8601. |
RetentionPolicy
Spécifie la stratégie de rétention du journal.
Nom | Type | Description |
---|---|---|
days |
integer (int32) minimum: 0 |
nombre de jours pour la rétention en jours. La valeur 0 conserve indéfiniment les événements. |
enabled |
boolean |
valeur indiquant si la stratégie de rétention est activée. |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
Nom | Type | Description |
---|---|---|
createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
createdBy |
string |
Identité qui a créé la ressource. |
createdByType |
Type d’identité qui a créé la ressource. |
|
lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |