Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
MSSQLPostgreSQLCosmosDB_NoSQLMySQL
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)
-
-1zum 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:
DevelopmentProduction
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:
fixedexponential
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:
MinuteHourDayMonthYearInfinite
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