Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Skonfiguruj właściwości środowiska uruchomieniowego i źródła danych spoza jednostki w istniejącym pliku konfiguracji konstruktora interfejsu API danych. Nieokreślone opcje pozostawiają istniejące wartości bez zmian. Jeśli jakakolwiek podana opcja jest nieprawidłowa, cała aktualizacja zakończy się niepowodzeniem (wszystkie lub nic).
Składnia
dab configure [options]
Uwaga / Notatka
To polecenie nie zmienia entities sekcji. Służy dab update do wprowadzania zmian jednostek.
Szybki rzut oka
| Option | Podsumowanie |
|---|---|
-c, --config |
Ścieżka do pliku konfiguracji (wartość domyślna dab-config.json). |
--data-source.database-type |
Ustaw typ bazy danych. |
--data-source.connection-string |
Ustaw parametry połączenia bazy danych. |
--data-source.options.database |
Nazwa bazy danych dla usługi Cosmos DB dla NoSql. |
--data-source.options.container |
Nazwa kontenera dla usługi Cosmos DB dla NoSql. |
--data-source.options.schema |
Ścieżka schematu dla usługi Cosmos DB dla NoSql. |
--data-source.options.set-session-context |
Włącz kontekst sesji. |
--runtime.graphql.depth-limit |
Ogranicz maksymalną głębokość zapytania. |
--runtime.graphql.enabled |
Włączanie lub wyłączanie punktu końcowego graphQL. |
--runtime.graphql.path |
Dostosuj ścieżkę punktu końcowego GraphQL. |
--runtime.graphql.allow-introspection |
Zezwalaj na introspekcję graphQL lub odmawiaj jej. |
--runtime.graphql.multiple-mutations.create.enabled |
Włącz mutacje wielokrotnego tworzenia. |
--runtime.rest.enabled |
Włączanie lub wyłączanie punktu końcowego REST. |
--runtime.rest.path |
Dostosuj ścieżkę punktu końcowego REST. |
--runtime.rest.request-body-strict |
Wymuszanie ścisłej weryfikacji treści żądania REST. |
--runtime.mcp.enabled |
Włączanie lub wyłączanie punktu końcowego MCP. |
--runtime.mcp.path |
Dostosuj ścieżkę punktu końcowego MCP. |
--runtime.mcp.dml-tools.enabled |
Włącz lub wyłącz wszystkie narzędzia DML MCP. |
--runtime.mcp.dml-tools.describe-entities.enabled |
Włącz lub wyłącz narzędzie describe-entities. |
--runtime.mcp.dml-tools.create-record.enabled |
Włącz lub wyłącz narzędzie create-record. |
--runtime.mcp.dml-tools.read-records.enabled |
Włącz lub wyłącz narzędzie do odczytu rekordów. |
--runtime.mcp.dml-tools.update-record.enabled |
Włącz lub wyłącz narzędzie update-record. |
--runtime.mcp.dml-tools.delete-record.enabled |
Włącz lub wyłącz narzędzie do usuwania rekordu. |
--runtime.mcp.dml-tools.execute-entity.enabled |
Włącz lub wyłącz narzędzie execute-entity. |
--runtime.cache.enabled |
Włączanie lub wyłączanie globalnej pamięci podręcznej. |
--runtime.cache.ttl-seconds |
Globalny czas wygaśnięcia pamięci podręcznej w sekundach. |
--runtime.host.mode |
Ustaw tryb hosta: Programowanie lub Produkcja. |
--runtime.host.cors.origins |
Dozwolone źródła mechanizmu CORS. |
--runtime.host.cors.allow-credentials |
Ustaw mechanizm CORS allow-credentials. |
--runtime.host.authentication.provider |
Dostawca uwierzytelniania. |
--runtime.host.authentication.jwt.audience |
Twierdzenie odbiorców JWT. |
--runtime.host.authentication.jwt.issuer |
Oświadczenie wystawcy JWT. |
--azure-key-vault.endpoint |
Podstawowy punkt końcowy usługi Azure Key Vault. |
--azure-key-vault.retry-policy.mode |
Ponów próbę trybu zasad. |
--azure-key-vault.retry-policy.max-count |
Maksymalna liczba ponownych prób. |
--azure-key-vault.retry-policy.delay-seconds |
Opóźnienie między ponownych prób. |
--azure-key-vault.retry-policy.max-delay-seconds |
Maksymalne opóźnienie ponawiania prób wykładniczych. |
--azure-key-vault.retry-policy.network-timeout-seconds |
Limit czasu wywołań sieciowych. |
--runtime.telemetry.azure-log-analytics.enabled |
Włącz telemetrię usługi Azure Log Analytics. |
--runtime.telemetry.azure-log-analytics.dab-identifier |
Rozróżnianie źródła dziennika. |
--runtime.telemetry.azure-log-analytics.flush-interval-seconds |
Opróżnianie tempa w sekundach. |
--runtime.telemetry.azure-log-analytics.auth.custom-table-name |
Niestandardowa nazwa tabeli. |
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id |
Identyfikator reguły zbierania danych. |
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint |
Punkt końcowy zbierania danych. |
--runtime.telemetry.file.enabled |
Włącz telemetrię ujścia plików. |
--runtime.telemetry.file.path |
Ścieżka do pliku dziennika. |
--runtime.telemetry.file.rolling-interval |
Interwał kroczący. |
--runtime.telemetry.file.retained-file-count-limit |
Maksymalna liczba przechowywanych plików. |
--runtime.telemetry.file.file-size-limit-bytes |
Maksymalny rozmiar pliku przed stopniem stopniowania. |
--help |
Wyświetl ten ekran pomocy. |
--version |
Wyświetl informacje o wersji. |
-c, --config
Ścieżka do pliku konfiguracji. Wartość domyślna to dab-config.json , chyba że dab-config.<DAB_ENVIRONMENT>.json istnieje, gdzie DAB_ENVIRONMENT jest zmienną środowiskową.
Example
dab configure \
--config ./dab-config.json \
--runtime.rest.enabled true
--data-source.database-type
Typ bazy danych.
Dozwolone wartości:
MSSQLPostgreSQLCosmosDB_NoSQLMySQL
Example
dab configure \
--data-source.database-type PostgreSQL
Wynikowa konfiguracja
{
"data-source": {
"database-type": "postgresql"
}
}
--data-source.connection-string
Parametry połączenia dla źródła danych.
Example
dab configure \
--data-source.connection-string "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
--data-source.options.database
Nazwa bazy danych dla usługi Cosmos DB dla NoSql.
Example
dab configure \
--data-source.options.database MyCosmosDatabase
--data-source.options.container
Nazwa kontenera dla usługi Cosmos DB dla NoSql.
Example
dab configure \
--data-source.options.container MyCosmosContainer
--data-source.options.schema
Ścieżka schematu dla usługi Cosmos DB dla NoSql.
Example
dab configure \
--data-source.options.schema ./schema.gql
--data-source.options.set-session-context
Włącz kontekst sesji.
Dozwolone wartości:
-
true(ustawienie domyślne) false
Example
dab configure \
--data-source.options.set-session-context false
Wynikowa konfiguracja
{
"data-source": {
"options": {
"set-session-context": false
}
}
}
--runtime.graphql.depth-limit
Maksymalna dozwolona głębokość zagnieżdżonego zapytania.
Dozwolone wartości:
- $(0,2147483647]$ (włącznie)
-
-1aby usunąć limit
Example
dab configure \
--runtime.graphql.depth-limit 3
Wynikowa konfiguracja
{
"runtime": {
"graphql": {
"depth-limit": 3
}
}
}
--runtime.graphql.enabled
Włącz punkt końcowy graphQL języka DAB.
Example
dab configure \
--runtime.graphql.enabled false
--runtime.graphql.path
Dostosuj ścieżkę punktu końcowego graphQL języka DAB. Ścieżka prefiksu z /.
Example
dab configure \
--runtime.graphql.path /graphql
--runtime.graphql.allow-introspection
Zezwalanie na żądania introspekcji graphQL lub odmawianie ich.
Example
dab configure \
--runtime.graphql.allow-introspection false
--runtime.graphql.multiple-mutations.create.enabled
Włącz lub wyłącz operacje tworzenia wielu mutacji w wygenerowanym schemacie GraphQL.
Example
dab configure \
--runtime.graphql.multiple-mutations.create.enabled true
--runtime.rest.enabled
Włącz punkt końcowy REST usługi DAB.
Example
dab configure \
--runtime.rest.enabled false
--runtime.rest.path
Dostosuj ścieżkę punktu końcowego REST języka DAB. Ścieżka prefiksu z /.
Example
dab configure \
--runtime.rest.path /myapi
Wynikowa konfiguracja
{
"runtime": {
"rest": {
"path": "/myapi"
}
}
}
--runtime.rest.request-body-strict
Zakazać nadmiarowych pól treści żądania REST.
Example
dab configure \
--runtime.rest.request-body-strict true
--runtime.mcp.enabled
Włącz punkt końcowy MCP w usłudze DAB.
Uwaga / Notatka
Ta opcja jest dostępna tylko w interfejsie wiersza polecenia wersji 1.7 (obecnie RC). Zainstaluj za pomocą polecenia dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.enabled false
Wynikowa konfiguracja
{
"runtime": {
"mcp": {
"enabled": false
}
}
}
--runtime.mcp.path
Dostosuj ścieżkę punktu końcowego MCP w usłudze DAB. Ścieżka prefiksu z /.
Uwaga / Notatka
Ta opcja jest dostępna tylko w interfejsie wiersza polecenia wersji 1.7 (obecnie RC). Zainstaluj za pomocą polecenia dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.path /mcp2
Wynikowa konfiguracja
{
"runtime": {
"mcp": {
"path": "/mcp2"
}
}
}
--runtime.mcp.dml-tools.enabled
Włącz punkt końcowy narzędzi DML mcP programu DAB.
Uwaga / Notatka
Ta opcja jest dostępna tylko w interfejsie wiersza polecenia wersji 1.7 (obecnie RC). Zainstaluj za pomocą polecenia dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.enabled false
--runtime.mcp.dml-tools.describe-entities.enabled
Włącz narzędzie do opisywania jednostek w usłudze DAB w usłudze DAB.
Uwaga / Notatka
Ta opcja jest dostępna tylko w interfejsie wiersza polecenia wersji 1.7 (obecnie RC). Zainstaluj za pomocą polecenia dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.describe-entities.enabled false
--runtime.mcp.dml-tools.create-record.enabled
Włącz narzędzie do tworzenia rekordu MCP w usłudze DAB.
Uwaga / Notatka
Ta opcja jest dostępna tylko w interfejsie wiersza polecenia wersji 1.7 (obecnie RC). Zainstaluj za pomocą polecenia dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.create-record.enabled false
--runtime.mcp.dml-tools.read-records.enabled
Włącz narzędzie do odczytu MCP w usłudze DAB.
Uwaga / Notatka
Ta opcja jest dostępna tylko w interfejsie wiersza polecenia wersji 1.7 (obecnie RC). Zainstaluj za pomocą polecenia dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.read-records.enabled false
--runtime.mcp.dml-tools.update-record.enabled
Włącz narzędzie do rejestrowania aktualizacji MCP w usłudze DAB.
Uwaga / Notatka
Ta opcja jest dostępna tylko w interfejsie wiersza polecenia wersji 1.7 (obecnie RC). Zainstaluj za pomocą polecenia dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.update-record.enabled false
--runtime.mcp.dml-tools.delete-record.enabled
Włącz narzędzie do usuwania rekordu MCP w usłudze DAB.
Uwaga / Notatka
Ta opcja jest dostępna tylko w interfejsie wiersza polecenia wersji 1.7 (obecnie RC). Zainstaluj za pomocą polecenia dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.delete-record.enabled false
--runtime.mcp.dml-tools.execute-entity.enabled
Włącz narzędzie jednostki wykonywania mcp w usłudze DAB.
Uwaga / Notatka
Ta opcja jest dostępna tylko w interfejsie wiersza polecenia wersji 1.7 (obecnie RC). Zainstaluj za pomocą polecenia dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.execute-entity.enabled false
--runtime.cache.enabled
Włącz globalnie pamięć podręczną języka DAB. Należy również włączyć buforowanie dla każdej jednostki.
Example
dab configure \
--runtime.cache.enabled true
Wynikowa konfiguracja
{
"runtime": {
"cache": {
"enabled": true
}
}
}
--runtime.cache.ttl-seconds
Dostosuj globalny czas wygaśnięcia pamięci podręcznej DAB w sekundach.
Example
dab configure \
--runtime.cache.ttl-seconds 30
Wynikowa konfiguracja
{
"runtime": {
"cache": {
"enabled": false,
"ttl-seconds": 30
}
}
}
--runtime.host.mode
Ustaw tryb działania hosta w języku DAB.
Dozwolone wartości:
DevelopmentProduction
Example
dab configure \
--runtime.host.mode Development
Wynikowa konfiguracja
{
"runtime": {
"host": {
"mode": "development"
}
}
}
--runtime.host.cors.origins
Zastępowanie dozwolonych źródeł w mechanizmie CORS. Podaj wartości jako listę rozdzielaną spacjami.
Example
dab configure \
--runtime.host.cors.origins \
https://contoso.com \
https://fabrikam.com
Wynikowa konfiguracja
{
"runtime": {
"host": {
"cors": {
"origins": [
"https://contoso.com",
"https://fabrikam.com"
]
}
}
}
}
--runtime.host.cors.allow-credentials
Ustaw wartość nagłówka Access-Control-Allow-Credentials .
Example
dab configure \
--runtime.host.cors.allow-credentials true
--runtime.host.authentication.provider
Skonfiguruj nazwę dostawcy uwierzytelniania.
Example
dab configure \
--runtime.host.authentication.provider AppService
--runtime.host.authentication.jwt.audience
Skonfiguruj zamierzonych adresatów tokenu JWT.
Example
dab configure \
--runtime.host.authentication.jwt.audience api://my-app
--runtime.host.authentication.jwt.issuer
Skonfiguruj jednostkę, która wystawiła token JWT.
Example
dab configure \
--runtime.host.authentication.jwt.issuer https://login.microsoftonline.com/common/v2.0
Wynikowa konfiguracja
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService",
"jwt": {
"audience": "api://my-app",
"issuer": "https://login.microsoftonline.com/common/v2.0"
}
}
}
}
}
--azure-key-vault.endpoint
Skonfiguruj adres URL punktu końcowego usługi Azure Key Vault.
Example
dab configure \
--azure-key-vault.endpoint https://my-vault.vault.azure.net
--azure-key-vault.retry-policy.mode
Skonfiguruj tryb zasad ponawiania prób.
Dozwolone wartości:
fixedexponential
Example
dab configure \
--azure-key-vault.retry-policy.mode fixed
--azure-key-vault.retry-policy.max-count
Skonfiguruj maksymalną liczbę ponownych prób.
Example
dab configure \
--azure-key-vault.retry-policy.max-count 5
--azure-key-vault.retry-policy.delay-seconds
Skonfiguruj początkowe opóźnienie między ponowną próbą w sekundach.
Example
dab configure \
--azure-key-vault.retry-policy.delay-seconds 2
--azure-key-vault.retry-policy.max-delay-seconds
Skonfiguruj maksymalne opóźnienie między ponawiania próbami w sekundach (dla trybu wykładniczego).
Example
dab configure \
--azure-key-vault.retry-policy.max-delay-seconds 30
--azure-key-vault.retry-policy.network-timeout-seconds
Skonfiguruj limit czasu sieci dla żądań w sekundach.
Example
dab configure \
--azure-key-vault.retry-policy.network-timeout-seconds 20
Wynikowa konfiguracja
{
"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
Włączanie lub wyłączanie usługi Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.enabled true
--runtime.telemetry.azure-log-analytics.dab-identifier
Skonfiguruj ciąg identyfikatora języka DAB używany w usłudze Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.dab-identifier MyDab
--runtime.telemetry.azure-log-analytics.flush-interval-seconds
Skonfiguruj interwał opróżniania w sekundach dla usługi Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.flush-interval-seconds 10
--runtime.telemetry.azure-log-analytics.auth.custom-table-name
Skonfiguruj niestandardową nazwę tabeli dla usługi Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.custom-table-name MyDabLogs
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id
Skonfiguruj niezmienny identyfikator DCR dla usługi Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id dcr-123
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint
Konfigurowanie punktu końcowego DCE dla usługi Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint https://example.eastus-1.ingest.monitor.azure.com
Wynikowa konfiguracja
{
"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
Włączanie lub wyłączanie rejestrowania ujścia plików.
Example
dab configure \
--runtime.telemetry.file.enabled true
--runtime.telemetry.file.path
Skonfiguruj ścieżkę do rejestrowania ujścia plików.
Example
dab configure \
--runtime.telemetry.file.path C:\\logs\\dab-log.txt
--runtime.telemetry.file.rolling-interval
Skonfiguruj interwał kroczący na potrzeby rejestrowania ujścia plików.
Dozwolone wartości:
MinuteHourDayMonthYearInfinite
Example
dab configure \
--runtime.telemetry.file.rolling-interval Month
--runtime.telemetry.file.retained-file-count-limit
Skonfiguruj maksymalną liczbę zachowanych plików.
Example
dab configure \
--runtime.telemetry.file.retained-file-count-limit 5
--runtime.telemetry.file.file-size-limit-bytes
Skonfiguruj maksymalny limit rozmiaru pliku w bajtach.
Example
dab configure \
--runtime.telemetry.file.file-size-limit-bytes 2097152
Wynikowa konfiguracja
{
"runtime": {
"telemetry": {
"file": {
"enabled": true,
"path": "C:\\logs\\dab-log.txt",
"rolling-interval": "Month",
"retained-file-count-limit": 5,
"file-size-limit-bytes": 2097152
}
}
}
}
--help
Wyświetl ten ekran pomocy.
Example
dab configure \
--help
--version
Wyświetl informacje o wersji.
Example
dab configure \
--version