Freigeben über


configure-Befehl

Konfigurieren Sie Laufzeit- und Datenquelleneigenschaften, die nicht entitätsspezifisch in einer vorhandenen Konfigurationsdatei des Daten-API-Generators sind. Nicht angegebene Optionen lassen vorhandene Werte unverändert. Wenn eine bereitgestellte Option ungültig ist, schlägt das gesamte Update fehl (alles oder nichts).

Akronyme, die in dieser Referenz verwendet werden: Model Context Protocol (MCP), Datenmanipulationssprache (DML), Zeit für Live (TTL), JSON Web Token (JWT), Release Candidate (RC), Data Collection Rule (DCR) und Datensammlungsendpunkt (DATA Collection Endpoint, DCE).

Hinweis

Dieser Befehl ändert den entities Abschnitt nicht. Wird für Entitätsänderungen verwendet dab update .

Syntax

dab configure [options]

Von Bedeutung

Die Einstellungen "OpenTelemetry" und "Application Insights" sind mit dab add-telemetrydab configurenicht konfiguriert. Siehe "concept/monitor/open-telemetry.md " und "concept/monitor/application-insights.md".

Schnellblick

Option Zusammenfassung
-c, --config Pfad zur Konfigurationsdatei (Standard dab-config.json).

Datenquellenabschnitt

Option Zusammenfassung
--data-source.database-type Legen Sie den Datenbanktyp fest.
--data-source.connection-string Legen Sie die Datenbankverbindungszeichenfolge fest.
--data-source.options.database Datenbankname für Cosmos DB für NoSql.
--data-source.options.container Containername für Cosmos DB für NoSql.
--data-source.options.schema Schemapfad für Cosmos DB für NoSql.
--data-source.options.set-session-context Aktivieren sie den Sitzungskontext.
--data-source.health.name Bezeichner für Datenquelle im Integritätsprüfungsbericht.
--data-source.user-delegated-auth.enabled Aktivieren Sie die OBO-benutzerdelegierte Authentifizierung.
--data-source.user-delegated-auth.database-audience Zielgruppe für das nachgeschaltete SQL-Token.

GraphQL-Abschnitt

Option Zusammenfassung
--runtime.graphql.depth-limit Maximale Abfragetiefe beschränken.
--runtime.graphql.enabled Aktivieren oder Deaktivieren des GraphQL-Endpunkts.
--runtime.graphql.path Passen Sie den GraphQL-Endpunktpfad an.
--runtime.graphql.allow-introspection Zulassen oder Verweigern der GraphQL-Introspektion.
--runtime.graphql.multiple-mutations.create.enabled Aktivieren Von Mutationen mit mehrfacher Erstellung.

REST-Abschnitt

Option Zusammenfassung
--runtime.rest.enabled Aktivieren oder Deaktivieren des REST-Endpunkts.
--runtime.rest.path Passen Sie den REST-Endpunktpfad an.
--runtime.rest.request-body-strict Erzwingen der strengen ÜBERPRÜFUNG des REST-Anforderungstexts.

MCP-Abschnitt

Option Zusammenfassung
--runtime.mcp.enabled Aktivieren oder Deaktivieren des MCP-Endpunkts.
--runtime.mcp.path Passen Sie den MCP-Endpunktpfad an.
--runtime.mcp.description Legen Sie die MCP-Serverbeschreibung fest.
--runtime.mcp.dml-tools Aktivieren oder deaktivieren Sie alle MCP-DML-Tools.
--runtime.mcp.dml-tools.describe-entities Aktivieren oder deaktivieren Sie das Tool zur Beschreibung von Entitäten.
--runtime.mcp.dml-tools.create-record Aktivieren oder deaktivieren Sie das Create-Record-Tool.
--runtime.mcp.dml-tools.read-records Aktivieren oder deaktivieren Sie das Tool zum Lesen von Datensätzen.
--runtime.mcp.dml-tools.update-record Aktivieren oder deaktivieren Sie das Update-Datensatztool.
--runtime.mcp.dml-tools.delete-record Aktivieren oder deaktivieren Sie das Tool zum Löschen von Datensätzen.
--runtime.mcp.dml-tools.execute-entity Aktivieren oder Deaktivieren des Execute-Entity-Tools.
--runtime.mcp.dml-tools.aggregate-records.enabled Aktivieren oder deaktivieren Sie das Tool für Aggregatdatensätze.
--runtime.mcp.dml-tools.aggregate-records.query-timeout Ausführungszeitlimit in Sekunden für Aggregatdatensätze.

Cacheabschnitt

Option Zusammenfassung
--runtime.cache.enabled Aktivieren oder Deaktivieren des globalen Caches.
--runtime.cache.ttl-seconds Globaler Cache-TTL in Sekunden.
--runtime.compression.level Legen Sie die HTTP-Antwortkomprimierungsebene fest.

Hostabschnitt

Option Zusammenfassung
--runtime.host.mode Hostmodus festlegen: Entwicklung oder Produktion.
--runtime.host.cors.origins Zulässige CORS-Ursprünge.
--runtime.host.cors.allow-credentials Legen Sie CORS-Zulassungsanmeldeinformationen fest.
--runtime.host.authentication.provider Authentifizierungsanbieter.
--runtime.host.authentication.jwt.audience JWT-Zielgruppenanspruch.
--runtime.host.authentication.jwt.issuer JWT-Ausstelleranspruch.

Effektive Berechtigungen

Option Zusammenfassung
--show-effective-permissions Zeigt aufgelöste Berechtigungen für alle Entitäten an.

Key Vault-Abschnitt

Option Zusammenfassung
--azure-key-vault.endpoint Azure Key Vault-Basisendpunkt.
--azure-key-vault.retry-policy.mode Wiederholen Sie den Richtlinienmodus.
--azure-key-vault.retry-policy.max-count Max. Wiederholungsversuche.
--azure-key-vault.retry-policy.delay-seconds Verzögerung zwischen Wiederholungen.
--azure-key-vault.retry-policy.max-delay-seconds Maximale Verzögerung für exponentielle Wiederholungen.
--azure-key-vault.retry-policy.network-timeout-seconds Timeout für Netzwerkanrufe.

Telemetrieabschnitt

Option Zusammenfassung
--runtime.telemetry.azure-log-analytics.enabled Aktivieren Sie die Azure Log Analytics-Telemetrie.
--runtime.telemetry.azure-log-analytics.dab-identifier Unterscheiden des Protokollursprungs.
--runtime.telemetry.azure-log-analytics.flush-interval-seconds Spülungsrhythmen in Sekunden.
--runtime.telemetry.azure-log-analytics.auth.custom-table-name Benutzerdefinierter Tabellenname.
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id Datensammlungsregel-ID.
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint Datensammlungsendpunkt.
--runtime.telemetry.file.enabled Aktivieren Sie die Telemetrie der Dateisenke.
--runtime.telemetry.file.path Pfad zur Protokolldatei.
--runtime.telemetry.file.rolling-interval Rollintervall.
--runtime.telemetry.file.retained-file-count-limit Maximale Anzahl der aufbewahrten Dateien.
--runtime.telemetry.file.file-size-limit-bytes Maximale Größe pro Datei vor dem Rollen.

-c, --config

Pfad zur Konfigurationsdatei. Der Standardwert ist, dab-config.json sofern nicht dab-config.<DAB_ENVIRONMENT>.json vorhanden, wobei DAB_ENVIRONMENT es sich um eine Umgebungsvariable handelt.

Example

dab configure \
  --config ./dab-config.json \
  --runtime.rest.enabled true

--data-source.database-type

Datenbanktyp.

Zulässige Werte:

  • MSSQL
  • PostgreSQL
  • CosmosDB_NoSQL
  • MySQL

Example

dab configure \
  --data-source.database-type PostgreSQL

Resultierende Konfiguration

{
  "data-source": {
    "database-type": "postgresql"
  }
}

--data-source.connection-string

Verbindungszeichenfolge für die Datenquelle.

Example

dab configure \
  --data-source.connection-string "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"

Resultierende Konfiguration

{
  "data-source": {
    "connection-string": "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
  }
}

--data-source.options.database

Datenbankname für Cosmos DB für NoSql.

Example

dab configure \
  --data-source.options.database MyCosmosDatabase

Resultierende Konfiguration

{
  "data-source": {
    "options": {
      "database": "MyCosmosDatabase"
    }
  }
}

--data-source.options.container

Containername für Cosmos DB für NoSql.

Example

dab configure \
  --data-source.options.container MyCosmosContainer

Resultierende Konfiguration

{
  "data-source": {
    "options": {
      "container": "MyCosmosContainer"
    }
  }
}

--data-source.options.schema

Schemapfad für Cosmos DB für NoSql.

Example

dab configure \
  --data-source.options.schema ./schema.gql

Resultierende Konfiguration

{
  "data-source": {
    "options": {
      "schema": "./schema.gql"
    }
  }
}

--data-source.options.set-session-context

Aktivieren sie den Sitzungskontext.

Zulässige Werte:

  • true (Standardwert)
  • false

Example

dab configure \
  --data-source.options.set-session-context false

Resultierende Konfiguration

{
  "data-source": {
    "options": {
      "set-session-context": false
    }
  }
}

--data-source.health.name

Bezeichner für Datenquelle im Integritätsprüfungsbericht.

Example

dab configure \
  --data-source.health.name my-sql-health

Resultierende Konfiguration

{
  "data-source": {
    "health": {
      "name": "my-sql-health"
    }
  }
}

--data-source.user-delegated-auth.enabled

Aktivieren oder deaktivieren Sie die benutzerdelegierte Authentifizierung beiBehalf-Of (OBO). Wird nur für mssql Datenquellen unterstützt.

Hinweis

Die in diesem Abschnitt beschriebene Funktionalität des Daten-API-Generators 2.0 befindet sich derzeit in der Vorschau und kann sich vor der allgemeinen Verfügbarkeit ändern. Weitere Informationen finden Sie unter Neuigkeiten in Version 2.0.

Example

dab configure \
  --data-source.user-delegated-auth.enabled true

Resultierende Konfiguration

{
  "data-source": {
    "user-delegated-auth": {
      "enabled": true
    }
  }
}

--data-source.user-delegated-auth.database-audience

Legen Sie die Zielgruppe für das nachgeschaltete SQL-Token fest, wenn OBO aktiviert ist.

Example

dab configure \
  --data-source.user-delegated-auth.database-audience "https://database.windows.net"

Resultierende Konfiguration

{
  "data-source": {
    "user-delegated-auth": {
      "database-audience": "https://database.windows.net"
    }
  }
}

--runtime.graphql.depth-limit

Maximale zulässige Tiefe der geschachtelten Abfrage.

Zulässige Werte:

  • $(0,2147483647]$ (einschließlich)
  • -1 zum Entfernen des Grenzwerts

Example

dab configure \
  --runtime.graphql.depth-limit 3

Resultierende Konfiguration

{
  "runtime": {
    "graphql": {
      "depth-limit": 3
    }
  }
}

--runtime.graphql.enabled

Aktivieren Sie den GraphQL-Endpunkt von DAB.

Example

dab configure \
  --runtime.graphql.enabled false

Resultierende Konfiguration

{
  "runtime": {
    "graphql": {
      "enabled": false
    }
  }
}

--runtime.graphql.path

Passen Sie den GraphQL-Endpunktpfad von DAB an. Präfixpfad mit /.

Example

dab configure \
  --runtime.graphql.path /graphql

Resultierende Konfiguration

{
  "runtime": {
    "graphql": {
      "path": "/graphql"
    }
  }
}

--runtime.graphql.allow-introspection

Zulassen oder Verweigern von GraphQL-Introspection-Anforderungen.

Example

dab configure \
  --runtime.graphql.allow-introspection false

Resultierende Konfiguration

{
  "runtime": {
    "graphql": {
      "allow-introspection": false
    }
  }
}

--runtime.graphql.multiple-mutations.create.enabled

Aktivieren oder Deaktivieren von Erstellungsvorgängen mit mehreren Mutationen im generierten GraphQL-Schema.

Example

dab configure \
  --runtime.graphql.multiple-mutations.create.enabled true

Resultierende Konfiguration

{
  "runtime": {
    "graphql": {
      "multiple-mutations": {
        "create": {
          "enabled": true
        }
      }
    }
  }
}

--runtime.rest.enabled

Aktivieren Sie den REST-Endpunkt von DAB.

Example

dab configure \
  --runtime.rest.enabled false

Resultierende Konfiguration

{
  "runtime": {
    "rest": {
      "enabled": false
    }
  }
}

--runtime.rest.path

Passen Sie den REST-Endpunktpfad von DAB an. Präfixpfad mit /.

Example

dab configure \
  --runtime.rest.path /myapi

Resultierende Konfiguration

{
  "runtime": {
    "rest": {
      "path": "/myapi"
    }
  }
}

--runtime.rest.request-body-strict

Verbieten Sie zusätzliche REST-Anforderungstextfelder.

Example

dab configure \
  --runtime.rest.request-body-strict true

Resultierende Konfiguration

{
  "runtime": {
    "rest": {
      "request-body-strict": true
    }
  }
}

--runtime.mcp.enabled

Aktivieren Sie den MCP-Endpunkt von DAB.

Hinweis

Diese Option ist in der 2.0.0-rc CLI verfügbar. Der Daten-API-Generator 2.0 befindet sich derzeit in der Vorschau. Installieren mit dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.

Example

dab configure \
  --runtime.mcp.enabled false

Resultierende Konfiguration

{
  "runtime": {
    "mcp": {
      "enabled": false
    }
  }
}

--runtime.mcp.path

Passen Sie den MCP-Endpunktpfad von DAB an. Präfixpfad mit /.

Hinweis

Diese Option ist in der 2.0.0-rc CLI verfügbar. Der Daten-API-Generator 2.0 befindet sich derzeit in der Vorschau. Installieren mit dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.

Example

dab configure \
  --runtime.mcp.path /mcp2

Resultierende Konfiguration

{
  "runtime": {
    "mcp": {
      "path": "/mcp2"
    }
  }
}

--runtime.mcp.description

Legen Sie die MCP-Serverbeschreibung fest, die in der initialisierten Antwort verfügbar gemacht werden soll.

Hinweis

Diese Option ist in der 2.0.0-rc CLI verfügbar. Der Daten-API-Generator 2.0 befindet sich derzeit in der Vorschau. Installieren mit dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.

Example

dab configure \
  --runtime.mcp.description "My MCP Server"

Resultierende Konfiguration

{
  "runtime": {
    "mcp": {
      "description": "My MCP Server"
    }
  }
}

--runtime.mcp.dml-tools

Aktivieren Sie den MCP-DML-Tools-Endpunkt von DAB.

Hinweis

Diese Option ist in der 2.0.0-rc CLI verfügbar. Der Daten-API-Generator 2.0 befindet sich derzeit in der Vorschau. Installieren mit dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.

Weitere Informationen zu MCP-DML-Tools finden Sie unter SQL MCP Server-Datenmanipulationssprachentools.

Example

dab configure \
  --runtime.mcp.dml-tools false

Resultierende Konfiguration

{
  "runtime": {
    "mcp": {
      "dml-tools": false
    }
  }
}

--runtime.mcp.dml-tools.describe-entities

Aktivieren Sie das MCP von DAB zur Beschreibung von Entitäten.

Hinweis

Diese Option ist in der 2.0.0-rc CLI verfügbar. Der Daten-API-Generator 2.0 befindet sich derzeit in der Vorschau. Installieren mit dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.

Example

dab configure \
  --runtime.mcp.dml-tools.describe-entities false

Resultierende Konfiguration

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "describe-entities": false
      }
    }
  }
}

--runtime.mcp.dml-tools.create-record

Aktivieren Sie das MCP-Erstellungstool von DAB.

Hinweis

Diese Option ist in der 2.0.0-rc CLI verfügbar. Der Daten-API-Generator 2.0 befindet sich derzeit in der Vorschau. Installieren mit dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.

Example

dab configure \
  --runtime.mcp.dml-tools.create-record false

Resultierende Konfiguration

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "create-record": false
      }
    }
  }
}

--runtime.mcp.dml-tools.read-records

Aktivieren Sie das MCP-Lesedatensatztool von DAB.

Hinweis

Diese Option ist in der 2.0.0-rc CLI verfügbar. Der Daten-API-Generator 2.0 befindet sich derzeit in der Vorschau. Installieren mit dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.

Example

dab configure \
  --runtime.mcp.dml-tools.read-records false

Resultierende Konfiguration

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "read-records": false
      }
    }
  }
}

--runtime.mcp.dml-tools.update-record

Aktivieren Sie das MCP-Updatedatensatztool von DAB.

Hinweis

Diese Option ist in der 2.0.0-rc CLI verfügbar. Der Daten-API-Generator 2.0 befindet sich derzeit in der Vorschau. Installieren mit dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.

Example

dab configure \
  --runtime.mcp.dml-tools.update-record false

Resultierende Konfiguration

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "update-record": false
      }
    }
  }
}

--runtime.mcp.dml-tools.delete-record

Aktivieren Sie das MCP-Löschdatensatztool von DAB.

Hinweis

Diese Option ist in der 2.0.0-rc CLI verfügbar. Der Daten-API-Generator 2.0 befindet sich derzeit in der Vorschau. Installieren mit dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.

Example

dab configure \
  --runtime.mcp.dml-tools.delete-record false

Resultierende Konfiguration

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "delete-record": false
      }
    }
  }
}

--runtime.mcp.dml-tools.execute-entity

Aktivieren Sie das MCP-Tool zum Ausführen der Entität von DAB.

Hinweis

Diese Option ist in der 2.0.0-rc CLI verfügbar. Der Daten-API-Generator 2.0 befindet sich derzeit in der Vorschau. Installieren mit dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.

Example

dab configure \
  --runtime.mcp.dml-tools.execute-entity false

Resultierende Konfiguration

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "execute-entity": false
      }
    }
  }
}

--runtime.mcp.dml-tools.aggregate-records.enabled

Aktivieren Sie das MCP-Aggregatdatensätze-Tool von DAB.

Hinweis

Diese Option ist in der 2.0.0-rc CLI verfügbar. Der Daten-API-Generator 2.0 befindet sich derzeit in der Vorschau. Installieren mit dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.

Example

dab configure \
  --runtime.mcp.dml-tools.aggregate-records.enabled false

Resultierende Konfiguration

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "aggregate-records": false
      }
    }
  }
}

--runtime.mcp.dml-tools.aggregate-records.query-timeout

Legen Sie das Ausführungstimeout in Sekunden für das MCP-Tool für Aggregatdatensätze fest.

Standardwert: 30. Bereich: 1 bis 600.

Hinweis

Diese Option ist in der 2.0.0-rc CLI verfügbar. Der Daten-API-Generator 2.0 befindet sich derzeit in der Vorschau. Installieren mit dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.

Example

dab configure \
  --runtime.mcp.dml-tools.aggregate-records.query-timeout 60

Resultierende Konfiguration

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "aggregate-records": {
          "enabled": true,
          "query-timeout": 60
        }
      }
    }
  }
}

--runtime.cache.enabled

Aktivieren Sie den CACHE von DAB global. Sie müssen auch die Zwischenspeicherung für jede Entität aktivieren.

Example

dab configure \
  --runtime.cache.enabled true

Resultierende Konfiguration

{
  "runtime": {
    "cache": {
      "enabled": true
    }
  }
}

--runtime.cache.ttl-seconds

Passen Sie die globale Standardzeit des DAB-Caches in Sekunden an.

Example

dab configure \
  --runtime.cache.ttl-seconds 30

Resultierende Konfiguration

{
  "runtime": {
    "cache": {
      "enabled": false,
      "ttl-seconds": 30
    }
  }
}

--runtime.compression.level

Hinweis

Die in diesem Abschnitt beschriebene Funktionalität des Daten-API-Generators 2.0 befindet sich derzeit in der Vorschau und kann sich vor der allgemeinen Verfügbarkeit ändern. Weitere Informationen finden Sie unter Neuigkeiten in Version 2.0.

Legen Sie die HTTP-Antwortkomprimierungsebene fest.

Zulässige Werte:

  • optimal— Ausgleich des Komprimierungsverhältnisses und der Geschwindigkeit (Standard)
  • fastest— Priorisiert die Komprimierungsgeschwindigkeit gegenüber dem Verhältnis
  • none— Deaktiviert die Komprimierung

Example

dab configure \
  --runtime.compression.level optimal

Resultierende Konfiguration

{
  "runtime": {
    "compression": {
      "level": "optimal"
    }
  }
}

--runtime.host.mode

Legen Sie den Hostausführungsmodus von DAB fest.

Zulässige Werte:

  • Development
  • Production

Example

dab configure \
  --runtime.host.mode Development

Resultierende Konfiguration

{
  "runtime": {
    "host": {
      "mode": "development"
    }
  }
}

--runtime.host.cors.origins

Überschreiben zulässiger Ursprünge in CORS. Stellen Sie Werte als durch Leerzeichen getrennte Liste bereit.

Example

dab configure \
  --runtime.host.cors.origins \
  https://contoso.com \
  https://fabrikam.com

Resultierende Konfiguration

{
  "runtime": {
    "host": {
      "cors": {
        "origins": [
          "https://contoso.com",
          "https://fabrikam.com"
        ]
      }
    }
  }
}

--runtime.host.cors.allow-credentials

Legen Sie den Wert für die Access-Control-Allow-Credentials Kopfzeile fest.

Example

dab configure \
  --runtime.host.cors.allow-credentials true

Resultierende Konfiguration

{
  "runtime": {
    "host": {
      "cors": {
        "allow-credentials": true
      }
    }
  }
}

--runtime.host.authentication.provider

Konfigurieren Sie den Namen des Authentifizierungsanbieters.

Example

dab configure \
  --runtime.host.authentication.provider AppService

Resultierende Konfiguration

{
  "runtime": {
    "host": {
      "authentication": {
        "provider": "AppService"
      }
    }
  }
}

--runtime.host.authentication.jwt.audience

Konfigurieren Sie einen oder mehrere beabsichtigte Empfänger des JWT-Tokens.

Example

dab configure \
  --runtime.host.authentication.jwt.audience api://my-app

Resultierende Konfiguration

{
  "runtime": {
    "host": {
      "authentication": {
        "jwt": {
          "audience": "api://my-app"
        }
      }
    }
  }
}

--runtime.host.authentication.jwt.issuer

Konfigurieren Sie die Entität, die das JWT-Token ausgestellt hat.

Example

dab configure \
  --runtime.host.authentication.jwt.issuer https://login.microsoftonline.com/common/v2.0

Resultierende Konfiguration

{
  "runtime": {
    "host": {
      "authentication": {
        "provider": "AppService",
        "jwt": {
          "audience": "api://my-app",
          "issuer": "https://login.microsoftonline.com/common/v2.0"
        }
      }
    }
  }
}

--azure-key-vault.endpoint

Konfigurieren Sie die Azure Key Vault-Endpunkt-URL.

Example

dab configure \
  --azure-key-vault.endpoint https://my-vault.vault.azure.net

Resultierende Konfiguration

{
  "azure-key-vault": {
    "endpoint": "https://my-vault.vault.azure.net"
  }
}

--azure-key-vault.retry-policy.mode

Konfigurieren Sie den Wiederholungsrichtlinienmodus.

Zulässige Werte:

  • fixed
  • exponential

Example

dab configure \
  --azure-key-vault.retry-policy.mode fixed

Resultierende Konfiguration

{
  "azure-key-vault": {
    "retry-policy": {
      "mode": "fixed"
    }
  }
}

--azure-key-vault.retry-policy.max-count

Konfigurieren Sie die maximale Anzahl von Wiederholungsversuchen.

Example

dab configure \
  --azure-key-vault.retry-policy.max-count 5

Resultierende Konfiguration

{
  "azure-key-vault": {
    "retry-policy": {
      "max-count": 5
    }
  }
}

--azure-key-vault.retry-policy.delay-seconds

Konfigurieren Sie die anfängliche Verzögerung zwischen Wiederholungen in Sekunden.

Example

dab configure \
  --azure-key-vault.retry-policy.delay-seconds 2

Resultierende Konfiguration

{
  "azure-key-vault": {
    "retry-policy": {
      "delay-seconds": 2
    }
  }
}

--azure-key-vault.retry-policy.max-delay-seconds

Konfigurieren Sie die maximale Verzögerung zwischen Wiederholungen in Sekunden (für den exponentiellen Modus).

Example

dab configure \
  --azure-key-vault.retry-policy.max-delay-seconds 30

Resultierende Konfiguration

{
  "azure-key-vault": {
    "retry-policy": {
      "max-delay-seconds": 30
    }
  }
}

--azure-key-vault.retry-policy.network-timeout-seconds

Konfigurieren Sie das Netzwerktimeout für Anforderungen in Sekunden.

Example

dab configure \
  --azure-key-vault.retry-policy.network-timeout-seconds 20

Resultierende Konfiguration

{
  "azure-key-vault": {
    "retry-policy": {
      "mode": "fixed",
      "max-count": 5,
      "delay-seconds": 2,
      "max-delay-seconds": 30,
      "network-timeout-seconds": 20
    }
  }
}

--runtime.telemetry.azure-log-analytics.enabled

Aktivieren oder deaktivieren Sie Azure Log Analytics.

Example

dab configure \
  --runtime.telemetry.azure-log-analytics.enabled true

Resultierende Konfiguration

{
  "runtime": {
    "telemetry": {
      "azure-log-analytics": {
        "enabled": true
      }
    }
  }
}

--runtime.telemetry.azure-log-analytics.dab-identifier

Konfigurieren Sie eine IN Azure Log Analytics verwendete DAB-Bezeichnerzeichenfolge.

Example

dab configure \
  --runtime.telemetry.azure-log-analytics.dab-identifier MyDab

Resultierende Konfiguration

{
  "runtime": {
    "telemetry": {
      "azure-log-analytics": {
        "dab-identifier": "MyDab"
      }
    }
  }
}

--runtime.telemetry.azure-log-analytics.flush-interval-seconds

Konfigurieren Sie das Leerintervall in Sekunden für Azure Log Analytics.

Example

dab configure \
  --runtime.telemetry.azure-log-analytics.flush-interval-seconds 10

Resultierende Konfiguration

{
  "runtime": {
    "telemetry": {
      "azure-log-analytics": {
        "flush-interval-seconds": 10
      }
    }
  }
}

--runtime.telemetry.azure-log-analytics.auth.custom-table-name

Konfigurieren des benutzerdefinierten Tabellennamens für Azure Log Analytics.

Example

dab configure \
  --runtime.telemetry.azure-log-analytics.auth.custom-table-name MyDabLogs

Resultierende Konfiguration

{
  "runtime": {
    "telemetry": {
      "azure-log-analytics": {
        "auth": {
          "custom-table-name": "MyDabLogs"
        }
      }
    }
  }
}

--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id

Konfigurieren Sie DCR unveränderliche ID für Azure Log Analytics.

Example

dab configure \
  --runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id dcr-123

Resultierende Konfiguration

{
  "runtime": {
    "telemetry": {
      "azure-log-analytics": {
        "auth": {
          "dcr-immutable-id": "dcr-123"
        }
      }
    }
  }
}

--runtime.telemetry.azure-log-analytics.auth.dce-endpoint

Konfigurieren sie den DCE-Endpunkt für Azure Log Analytics.

Example

dab configure \
  --runtime.telemetry.azure-log-analytics.auth.dce-endpoint https://example.eastus-1.ingest.monitor.azure.com

Resultierende Konfiguration

{
  "runtime": {
    "telemetry": {
      "azure-log-analytics": {
        "enabled": true,
        "auth": {
          "custom-table-name": "MyDabLogs",
          "dcr-immutable-id": "dcr-123",
          "dce-endpoint": "https://example.eastus-1.ingest.monitor.azure.com"
        },
        "dab-identifier": "MyDab",
        "flush-interval-seconds": 10
      }
    }
  }
}

--runtime.telemetry.file.enabled

Aktivieren oder deaktivieren Sie die Dateisenkenprotokollierung.

Example

dab configure \
  --runtime.telemetry.file.enabled true

Resultierende Konfiguration

{
  "runtime": {
    "telemetry": {
      "file": {
        "enabled": true
      }
    }
  }
}

--runtime.telemetry.file.path

Konfigurieren Sie den Pfad für die Dateisenkenprotokollierung.

Example

dab configure \
  --runtime.telemetry.file.path C:\\logs\\dab-log.txt

Resultierende Konfiguration

{
  "runtime": {
    "telemetry": {
      "file": {
        "path": "C:\\logs\\dab-log.txt"
      }
    }
  }
}

--runtime.telemetry.file.rolling-interval

Konfigurieren Sie das Rollintervall für die Dateisenkenprotokollierung.

Zulässige Werte:

  • Minute
  • Hour
  • Day
  • Month
  • Year
  • Infinite

Example

dab configure \
  --runtime.telemetry.file.rolling-interval Month

Resultierende Konfiguration

{
  "runtime": {
    "telemetry": {
      "file": {
        "rolling-interval": "Month"
      }
    }
  }
}

--runtime.telemetry.file.retained-file-count-limit

Maximale Anzahl aufbewahrter Dateien konfigurieren.

Example

dab configure \
  --runtime.telemetry.file.retained-file-count-limit 5

Resultierende Konfiguration

{
  "runtime": {
    "telemetry": {
      "file": {
        "retained-file-count-limit": 5
      }
    }
  }
}

--runtime.telemetry.file.file-size-limit-bytes

Maximale Dateigrößenbeschränkung in Bytes konfigurieren.

Example

dab configure \
  --runtime.telemetry.file.file-size-limit-bytes 2097152

Resultierende Konfiguration

{
  "runtime": {
    "telemetry": {
      "file": {
        "enabled": true,
        "path": "C:\\logs\\dab-log.txt",
        "rolling-interval": "Month",
        "retained-file-count-limit": 5,
        "file-size-limit-bytes": 2097152
      }
    }
  }
}

--show-effective-permissions

Zeigt die aufgelösten Berechtigungen für jede Entität an, nachdem die Rollenvererbung angewendet wurde. Verwenden Sie diese Option, um zu sehen, was jede Rolle tatsächlich tun kann, ohne die Konfiguration manuell zu überarbeiten.

Hinweis

Die in diesem Abschnitt beschriebene Funktionalität des Daten-API-Generators 2.0 befindet sich derzeit in der Vorschau und kann sich vor der allgemeinen Verfügbarkeit ändern. Weitere Informationen finden Sie unter Neuigkeiten in Version 2.0.

Example

dab configure \
  --show-effective-permissions
dab configure \
  --show-effective-permissions --config my-config.json
dab configure ^
  --show-effective-permissions --config my-config.json

Beispielausgabe

Entity: Book
	Role: anonymous        | Actions: Read
	Role: authenticated    | Actions: Read (inherited from: anonymous)
	Unconfigured roles inherit from: anonymous

Entity: Order
	Role: admin            | Actions: Create, Read, Update, Delete
	Role: anonymous        | Actions: Read
	Role: authenticated    | Actions: Read (inherited from: anonymous)
	Unconfigured roles inherit from: authenticated