Delen via


Diagnostic Settings - Create Or Update

Hiermee worden diagnostische instellingen voor de opgegeven resource gemaakt of bijgewerkt.

PUT https://management.azure.com/{resourceUri}/providers/Microsoft.Insights/diagnosticSettings/{name}?api-version=2021-05-01-preview

URI-parameters

Name In Vereist Type Description
name
path True

string

De naam van de diagnostische instelling.

resourceUri
path True

string

De id van de resource.

api-version
query True

string

minLength: 1

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagbody

Name Type Description
properties.eventHubAuthorizationRuleId

string

De resource-id voor de event hub-autorisatieregel.

properties.eventHubName

string

De naam van de Event Hub. Als er geen is opgegeven, wordt de standaard Event Hub geselecteerd.

properties.logAnalyticsDestinationType

string

Een tekenreeks die aangeeft of de export naar Log Analytics het standaarddoeltype moet gebruiken, dat wil zeggen AzureDiagnostics, of een doeltype moet gebruiken dat als volgt is samengesteld: <genormaliseerde serviceidentiteit>_<genormaliseerde categorienaam>. Mogelijke waarden zijn: Toegewezen en null (null is standaard.)

properties.logs

LogSettings[]

De lijst met logboekinstellingen.

properties.marketplacePartnerId

string

De volledige ARM-resource-id van de Marketplace-resource waarnaar u diagnostische logboeken wilt verzenden.

properties.metrics

MetricSettings[]

De lijst met metrische instellingen.

properties.serviceBusRuleId

string

De service bus-regel-id van de diagnostische instelling. Dit is er om achterwaartse compatibiliteit te behouden.

properties.storageAccountId

string

De resource-id van het opslagaccount waarnaar u diagnostische logboeken wilt verzenden.

properties.workspaceId

string

De volledige ARM-resource-id van de Log Analytics-werkruimte waarnaar u diagnostische logboeken wilt verzenden. Voorbeeld: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2

Antwoorden

Name Type Description
200 OK

DiagnosticSettingsResource

Geslaagde aanvraag voor het maken van een diagnostische instelling

Other Status Codes

ErrorResponse

Foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

Creates or Updates the diagnostic setting
Creates or Updates the diagnostic setting for category

Creates or Updates the diagnostic setting

Voorbeeldaanvraag

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"
  }
}

Voorbeeldrespons

{
  "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

Voorbeeldaanvraag

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"
  }
}

Voorbeeldrespons

{
  "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"
  }
}

Definities

Name Description
createdByType

Het type identiteit waarmee de resource is gemaakt.

DiagnosticSettingsResource

De resource voor diagnostische instellingen.

ErrorResponse

Beschrijft de indeling van foutreactie.

LogSettings

Onderdeel van MultiTenantDiagnosticSettings. Hiermee geeft u de instellingen voor een bepaald logboek.

MetricSettings

Onderdeel van MultiTenantDiagnosticSettings. Hiermee geeft u de instellingen voor een bepaalde metrische waarde op.

RetentionPolicy

Hiermee geeft u het bewaarbeleid voor het logboek.

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

createdByType

Het type identiteit waarmee de resource is gemaakt.

Waarde Description
User
Application
ManagedIdentity
Key

DiagnosticSettingsResource

De resource voor diagnostische instellingen.

Name Type Description
id

string

Volledig gekwalificeerde resource-id voor de resource. Vb.: - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

De naam van de resource

properties.eventHubAuthorizationRuleId

string

De resource-id voor de event hub-autorisatieregel.

properties.eventHubName

string

De naam van de Event Hub. Als er geen is opgegeven, wordt de standaard Event Hub geselecteerd.

properties.logAnalyticsDestinationType

string

Een tekenreeks die aangeeft of de export naar Log Analytics het standaarddoeltype moet gebruiken, dat wil zeggen AzureDiagnostics, of een doeltype moet gebruiken dat als volgt is samengesteld: <genormaliseerde serviceidentiteit>_<genormaliseerde categorienaam>. Mogelijke waarden zijn: Toegewezen en null (null is standaard.)

properties.logs

LogSettings[]

De lijst met logboekinstellingen.

properties.marketplacePartnerId

string

De volledige ARM-resource-id van de Marketplace-resource waarnaar u diagnostische logboeken wilt verzenden.

properties.metrics

MetricSettings[]

De lijst met metrische instellingen.

properties.serviceBusRuleId

string

De service bus-regel-id van de diagnostische instelling. Dit is er om achterwaartse compatibiliteit te behouden.

properties.storageAccountId

string

De resource-id van het opslagaccount waarnaar u diagnostische logboeken wilt verzenden.

properties.workspaceId

string

De volledige ARM-resource-id van de Log Analytics-werkruimte waarnaar u diagnostische logboeken wilt verzenden. Voorbeeld: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2

systemData

systemData

De systeemmetagegevens die betrekking hebben op deze resource.

type

string

Het type resource. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts'

ErrorResponse

Beschrijft de indeling van foutreactie.

Name Type Description
code

string

Foutcode

message

string

Foutbericht dat aangeeft waarom de bewerking is mislukt.

LogSettings

Onderdeel van MultiTenantDiagnosticSettings. Hiermee geeft u de instellingen voor een bepaald logboek.

Name Type Description
category

string

De naam van een categorie diagnostisch logboek voor een resourcetype waarvoor deze instelling wordt toegepast. Als u de lijst met categorieën diagnostisch logboeken voor een resource wilt ophalen, moet u eerst een bewerking voor diagnostische GET-instellingen uitvoeren.

categoryGroup

string

De naam van een categoriegroep diagnostisch logboek voor een resourcetype waar deze instelling op wordt toegepast. Als u de lijst met categorieën diagnostisch logboeken voor een resource wilt ophalen, moet u eerst een bewerking voor diagnostische GET-instellingen uitvoeren.

enabled

boolean

een waarde die aangeeft of dit logboek is ingeschakeld.

retentionPolicy

RetentionPolicy

het bewaarbeleid voor dit logboek.

MetricSettings

Onderdeel van MultiTenantDiagnosticSettings. Hiermee geeft u de instellingen voor een bepaalde metrische waarde op.

Name Type Description
category

string

De naam van een categorie diagnostische metrische gegevens voor een resourcetype waar deze instelling op wordt toegepast. Als u de lijst met diagnostische metrische categorieën voor een resource wilt ophalen, moet u eerst een bewerking met diagnostische instellingen voor GET uitvoeren.

enabled

boolean

een waarde die aangeeft of deze categorie is ingeschakeld.

retentionPolicy

RetentionPolicy

het bewaarbeleid voor deze categorie.

timeGrain

string (duration)

de tijdgrain van de metrische waarde in ISO8601 indeling.

RetentionPolicy

Hiermee geeft u het bewaarbeleid voor het logboek.

Name Type Description
days

integer (int32)

minimum: 0

het aantal dagen voor de retentie in dagen. Een waarde van 0 behoudt de gebeurtenissen voor onbepaalde tijd.

enabled

boolean

een waarde die aangeeft of het bewaarbeleid is ingeschakeld.

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

Name Type Description
createdAt

string (date-time)

De tijdstempel van het maken van resources (UTC).

createdBy

string

De identiteit waarmee de resource is gemaakt.

createdByType

createdByType

Het type identiteit waarmee de resource is gemaakt.

lastModifiedAt

string (date-time)

De tijdstempel van de laatste wijziging van de resource (UTC)

lastModifiedBy

string

De identiteit die de resource voor het laatst heeft gewijzigd.

lastModifiedByType

createdByType

Het type identiteit dat de resource voor het laatst heeft gewijzigd.