Sdílet prostřednictvím


Diagnostic Settings - Create Or Update

Vytvoří nebo aktualizuje nastavení diagnostiky pro zadaný prostředek.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
name
path True

string

Název nastavení diagnostiky.

resourceUri
path True

string

Identifikátor prostředku.

api-version
query True

string

minLength: 1

Verze rozhraní API, která se má použít pro tuto operaci.

Text požadavku

Name Typ Description
properties.eventHubAuthorizationRuleId

string

ID prostředku pro autorizační pravidlo centra událostí.

properties.eventHubName

string

Název centra událostí. Pokud není zadán žádný, vybere se výchozí centrum událostí.

properties.logAnalyticsDestinationType

string

Řetězec označující, jestli má export do Log Analytics používat výchozí cílový typ, tj. AzureDiagnostics, nebo použít cílový typ vytvořený následujícím způsobem: _. Možné hodnoty jsou: Dedicated a null (hodnota null je výchozí.)

properties.logs

LogSettings[]

Seznam nastavení protokolů.

properties.marketplacePartnerId

string

Úplné ID prostředku ARM prostředku Marketplace, do kterého chcete odesílat diagnostické protokoly.

properties.metrics

MetricSettings[]

Seznam nastavení metrik

properties.serviceBusRuleId

string

ID pravidla služby Service Bus pro nastavení diagnostiky. Tady je zachování zpětné kompatibility.

properties.storageAccountId

string

ID prostředku účtu úložiště, do kterého chcete odesílat diagnostické protokoly.

properties.workspaceId

string

Úplné ID prostředku ARM pracovního prostoru služby Log Analytics, do kterého chcete odesílat diagnostické protokoly. Příklad: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2

Odpovědi

Name Typ Description
200 OK

DiagnosticSettingsResource

Úspěšná žádost o vytvoření nastavení diagnostiky

Other Status Codes

ErrorResponse

Chybová odpověď popisující, proč operace selhala.

Zabezpečení

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

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

Creates or Updates the diagnostic setting

Ukázkový požadavek

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

Ukázková odpověď

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

Ukázkový požadavek

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

Ukázková odpověď

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

Definice

Name Description
createdByType

Typ identity, která prostředek vytvořila.

DiagnosticSettingsResource

Prostředek nastavení diagnostiky.

ErrorResponse

Popisuje formát odpovědi na chybu.

LogSettings

Součást MultiTenantDiagnosticSettings. Určuje nastavení konkrétního protokolu.

MetricSettings

Součást MultiTenantDiagnosticSettings. Určuje nastavení konkrétní metriky.

RetentionPolicy

Určuje zásady uchovávání informací pro protokol.

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

createdByType

Typ identity, která prostředek vytvořila.

Hodnota Description
Application
Key
ManagedIdentity
User

DiagnosticSettingsResource

Prostředek nastavení diagnostiky.

Name Typ Description
id

string

Plně kvalifikované ID prostředku pro prostředek. Příklad : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Název prostředku

properties.eventHubAuthorizationRuleId

string

ID prostředku pro autorizační pravidlo centra událostí.

properties.eventHubName

string

Název centra událostí. Pokud není zadán žádný, vybere se výchozí centrum událostí.

properties.logAnalyticsDestinationType

string

Řetězec označující, jestli má export do Log Analytics používat výchozí cílový typ, tj. AzureDiagnostics, nebo použít cílový typ vytvořený následujícím způsobem: _. Možné hodnoty jsou: Dedicated a null (hodnota null je výchozí.)

properties.logs

LogSettings[]

Seznam nastavení protokolů.

properties.marketplacePartnerId

string

Úplné ID prostředku ARM prostředku Marketplace, do kterého chcete odesílat diagnostické protokoly.

properties.metrics

MetricSettings[]

Seznam nastavení metrik

properties.serviceBusRuleId

string

ID pravidla služby Service Bus pro nastavení diagnostiky. Tady je zachování zpětné kompatibility.

properties.storageAccountId

string

ID prostředku účtu úložiště, do kterého chcete odesílat diagnostické protokoly.

properties.workspaceId

string

Úplné ID prostředku ARM pracovního prostoru služby Log Analytics, do kterého chcete odesílat diagnostické protokoly. Příklad: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2

systemData

systemData

Systémová metadata související s tímto prostředkem.

type

string

Typ prostředku. Například Microsoft.Compute/virtualMachines nebo Microsoft.Storage/storageAccounts

ErrorResponse

Popisuje formát odpovědi na chybu.

Name Typ Description
code

string

Kód chyby

message

string

Chybová zpráva označující, proč operace selhala.

LogSettings

Součást MultiTenantDiagnosticSettings. Určuje nastavení konkrétního protokolu.

Name Typ Description
category

string

Název kategorie diagnostického protokolu pro typ prostředku, na který se toto nastavení vztahuje. Pokud chcete získat seznam kategorií diagnostických protokolů pro prostředek, nejprve proveďte operaci nastavení diagnostiky GET.

categoryGroup

string

Název skupiny kategorií diagnostického protokolu pro typ prostředku, na který se toto nastavení vztahuje. Pokud chcete získat seznam kategorií diagnostických protokolů pro prostředek, nejprve proveďte operaci nastavení diagnostiky GET.

enabled

boolean

hodnota označující, jestli je tento protokol povolený.

retentionPolicy

RetentionPolicy

zásady uchovávání informací pro tento protokol.

MetricSettings

Součást MultiTenantDiagnosticSettings. Určuje nastavení konkrétní metriky.

Name Typ Description
category

string

Název kategorie Diagnostická metrika pro typ prostředku, na který se toto nastavení vztahuje. Pokud chcete získat seznam kategorií diagnostických metrik pro prostředek, nejprve proveďte operaci nastavení diagnostiky GET.

enabled

boolean

hodnota označující, zda je tato kategorie povolena.

retentionPolicy

RetentionPolicy

zásady uchovávání informací pro tuto kategorii.

timeGrain

string (duration)

časové měřítko metriky ve formátu ISO8601.

RetentionPolicy

Určuje zásady uchovávání informací pro protokol.

Name Typ Description
days

integer (int32)

minimum: 0

počet dnů uchovávání ve dnech. Hodnota 0 zachová události po neomezenou dobu.

enabled

boolean

hodnota označující, jestli je zásada uchovávání informací povolená.

systemData

Metadata týkající se vytvoření a poslední změny prostředku.

Name Typ Description
createdAt

string (date-time)

Časové razítko vytvoření prostředku (UTC).

createdBy

string

Identita, která prostředek vytvořila.

createdByType

createdByType

Typ identity, která prostředek vytvořila.

lastModifiedAt

string (date-time)

Časové razítko poslední změny zdroje (UTC)

lastModifiedBy

string

Identita, která naposledy změnila prostředek.

lastModifiedByType

createdByType

Typ identity, která naposledy změnila prostředek.