Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Nakonfigurujte vlastnosti modulu runtime a zdroje dat, které nejsou specifické pro entitu v existujícím konfiguračním souboru tvůrce rozhraní Data API. Nezadané možnosti ponechá existující hodnoty beze změny. Pokud je některá z uvedených možností neplatná, celá aktualizace selže (vše nebo nic).
Zkratky používané v tomto odkazu: Model Context Protocol (MCP), jazyk pro manipulaci s daty (DML), doba života (TTL), webový token JSON (JWT), release candidate (RC), pravidlo shromažďování dat (DCR) a koncový bod shromažďování dat (DCE).
Poznámka:
Tento příkaz nezmění entities oddíl. Slouží dab update ke změnám entit.
Syntaxe
dab configure [options]
Důležité
Nastavení OpenTelemetry a Application Insights se konfigurují s dab add-telemetry, nikoli dab configure. Viz koncept/monitor/open-telemetry.md a concept/monitor/application-insights.md.
Rychlý přehled
| Možnost | Shrnutí |
|---|---|
-c, --config |
Cesta ke konfiguračnímu souboru (výchozí dab-config.json). |
Oddíl zdroje dat
| Možnost | Shrnutí |
|---|---|
--data-source.database-type |
Nastavte typ databáze. |
--data-source.connection-string |
Nastavte připojovací řetězec databáze. |
--data-source.options.database |
Název databáze pro Cosmos DB for NoSql |
--data-source.options.container |
Název kontejneru pro Cosmos DB for NoSql |
--data-source.options.schema |
Cesta schématu pro Cosmos DB for NoSql |
--data-source.options.set-session-context |
Povolte nebo zakažte kontext relace. Výchozí hodnota: false. |
--data-source.health.enabled |
Povolte nebo zakažte kontrolu stavu zdroje dat. |
--data-source.health.name |
Identifikátor zdroje dat v sestavě kontroly stavu |
--data-source.health.threshold-ms |
Prahová hodnota dotazu kontroly stavu v milisekundách |
--data-source.user-delegated-auth.enabled |
Povolte ověřování delegované uživatelem OBO. |
--data-source.user-delegated-auth.provider |
Nastavte zprostředkovatele identity OBO. |
--data-source.user-delegated-auth.database-audience |
Cílová cílová skupina pro podřízený token SQL |
--data-source-files |
Odkazovat na další konfigurační soubory zdroje dat. |
Část GraphQL
| Možnost | Shrnutí |
|---|---|
--runtime.graphql.depth-limit |
Omezte maximální hloubku dotazu. |
--runtime.graphql.enabled |
Povolení nebo zakázání koncového bodu GraphQL |
--runtime.graphql.path |
Přizpůsobte cestu ke koncovému bodu GraphQL. |
--runtime.graphql.allow-introspection |
Povolit nebo odepřít introspekci GraphQL |
--runtime.graphql.multiple-mutations.create.enabled |
Povolte vícenásobné vytvoření mutací. |
Oddíl REST
| Možnost | Shrnutí |
|---|---|
--runtime.rest.enabled |
Povolte nebo zakažte koncový bod REST. |
--runtime.rest.path |
Přizpůsobte cestu ke koncovému bodu REST. |
--runtime.rest.request-body-strict |
Vynucujte přísné ověření textu požadavku REST. |
Oddíl stránkování
| Možnost | Shrnutí |
|---|---|
--runtime.pagination.max-page-size |
Maximální velikost stránky pro stránkované výsledky |
--runtime.pagination.default-page-size |
Výchozí velikost stránky pro stránkované výsledky |
--runtime.pagination.next-link-relative |
Použijte relativní adresy URL v dalších odkazech stránkování REST. |
Oddíl MCP
| Možnost | Shrnutí |
|---|---|
--runtime.mcp.enabled |
Povolení nebo zakázání koncového bodu MCP |
--runtime.mcp.path |
Přizpůsobte cestu ke koncovému bodu MCP. |
--runtime.mcp.description |
Nastavte popis serveru MCP. |
--runtime.mcp.dml-tools |
Povolte nebo zakažte všechny nástroje MCP DML. |
--runtime.mcp.dml-tools.describe-entities |
Povolte nebo zakažte nástroj describe-entities. |
--runtime.mcp.dml-tools.create-record |
Povolte nebo zakažte nástroj pro vytvoření záznamu. |
--runtime.mcp.dml-tools.read-records |
Povolte nebo zakažte nástroj pro čtení záznamů. |
--runtime.mcp.dml-tools.update-record |
Povolte nebo zakažte nástroj pro záznam aktualizací. |
--runtime.mcp.dml-tools.delete-record |
Povolte nebo zakažte nástroj pro odstranění záznamu. |
--runtime.mcp.dml-tools.execute-entity |
Povolte nebo zakažte nástroj execute-entity. |
--runtime.mcp.dml-tools.aggregate-records |
Povolte nebo zakažte nástroj agregačních záznamů. |
--runtime.mcp.dml-tools.aggregate-records.query-timeout |
Časový limit spuštění v sekundách pro agregované záznamy |
Oddíl Mezipaměti
| Možnost | Shrnutí |
|---|---|
--runtime.cache.enabled |
Povolte nebo zakažte globální mezipaměť. |
--runtime.cache.ttl-seconds |
Hodnota TTL globální mezipaměti v sekundách |
--runtime.compression.level |
Nastavte úroveň komprese odpovědí HTTP. |
Oddíl hostitelů
| Možnost | Shrnutí |
|---|---|
--runtime.host.mode |
Nastavit režim hostitele: Vývoj nebo Výroba. |
--runtime.host.max-response-size-mb |
Maximální velikost odpovědi v megabajtech |
--runtime.host.cors.origins |
Povolené zdroje CORS. |
--runtime.host.cors.allow-credentials |
Nastavte CORS pro povolení přihlašovacích údajů. |
--runtime.host.authentication.provider |
Zprostředkovatel ověřování. |
--runtime.host.authentication.jwt.audience |
Deklarace cílové skupiny JWT. |
--runtime.host.authentication.jwt.issuer |
Deklarace identity vystavitele JWT |
Oddíl Stav
| Možnost | Shrnutí |
|---|---|
--runtime.health.enabled |
Povolte nebo zakažte globální koncový bod stavu. |
--runtime.health.cache-ttl-seconds |
Hodnota TTL mezipaměti pro sestavy kontroly stavu |
--runtime.health.max-query-parallelism |
Maximální počet souběžných dotazů na kontrolu stavu |
--runtime.health.roles |
Role mají povoleno zobrazit komplexní výsledky stavu. |
Efektivní oprávnění
| Možnost | Shrnutí |
|---|---|
--show-effective-permissions |
Zobrazení vyřešených oprávnění pro všechny entity |
Oddíl služby Key Vault
| Možnost | Shrnutí |
|---|---|
--azure-key-vault.endpoint |
Základní koncový bod služby Azure Key Vault |
--azure-key-vault.retry-policy.mode |
Opakujte režim zásad. |
--azure-key-vault.retry-policy.max-count |
Maximální počet pokusů o opakování |
--azure-key-vault.retry-policy.delay-seconds |
Zpoždění mezi opakovanými pokusy. |
--azure-key-vault.retry-policy.max-delay-seconds |
Maximální zpoždění exponenciálních opakování. |
--azure-key-vault.retry-policy.network-timeout-seconds |
Časový limit pro síťová volání vypršel. |
Oddíl Telemetrie
-c, --config
Cesta ke konfiguračnímu souboru. Výchozí hodnota je dab-config.json , pokud dab-config.<DAB_ENVIRONMENT>.json neexistuje, kde DAB_ENVIRONMENT je proměnná prostředí.
Example
dab configure \
--config ./dab-config.json \
--runtime.rest.enabled true
--data-source.database-type
Typ databáze.
Povolené hodnoty:
MSSQLDWSQLPostgreSQLCosmosDB_PostgreSQLCosmosDB_NoSQLMySQL
Example
dab configure \
--data-source.database-type PostgreSQL
Výsledná konfigurace
{
"data-source": {
"database-type": "postgresql"
}
}
--data-source.connection-string
Připojovací řetězec pro zdroj dat.
Example
dab configure \
--data-source.connection-string "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
Výsledná konfigurace
{
"data-source": {
"connection-string": "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
}
}
--data-source-files
Odkazovat na další konfigurační soubory zdroje dat z kořenového konfiguračního souboru.
Example
dab configure \
--data-source-files ./dab-config.sales.json
Výsledná konfigurace
{
"data-source-files": [
"./dab-config.sales.json"
]
}
--data-source.options.database
Název databáze pro Cosmos DB for NoSql
Example
dab configure \
--data-source.options.database MyCosmosDatabase
Výsledná konfigurace
{
"data-source": {
"options": {
"database": "MyCosmosDatabase"
}
}
}
--data-source.options.container
Název kontejneru pro Cosmos DB for NoSql
Example
dab configure \
--data-source.options.container MyCosmosContainer
Výsledná konfigurace
{
"data-source": {
"options": {
"container": "MyCosmosContainer"
}
}
}
--data-source.options.schema
Cesta schématu pro Cosmos DB for NoSql
Example
dab configure \
--data-source.options.schema ./schema.gql
Výsledná konfigurace
{
"data-source": {
"options": {
"schema": "./schema.gql"
}
}
}
--data-source.options.set-session-context
Povolte kontext relace.
Povolené hodnoty:
true-
false(výchozí)
Example
dab configure \
--data-source.options.set-session-context false
Výsledná konfigurace
{
"data-source": {
"options": {
"set-session-context": false
}
}
}
--data-source.health.enabled
Povolte nebo zakažte kontrolu stavu zdroje dat. Výchozí hodnota je true.
Example
dab configure \
--data-source.health.enabled false
Výsledná konfigurace
{
"data-source": {
"health": {
"enabled": false
}
}
}
--data-source.health.name
Identifikátor zdroje dat v sestavě kontroly stavu
Example
dab configure \
--data-source.health.name my-sql-health
Výsledná konfigurace
{
"data-source": {
"health": {
"name": "my-sql-health"
}
}
}
--data-source.health.threshold-ms
Maximální doba trvání v milisekundách dotazu na kontrolu stavu zdroje dat Výchozí hodnota je 1000.
Example
dab configure \
--data-source.health.threshold-ms 750
Výsledná konfigurace
{
"data-source": {
"health": {
"threshold-ms": 750
}
}
}
--data-source.user-delegated-auth.enabled
Povolte nebo zakažte ověřování delegované uživatelemBehalf-Of (OBO). Podporováno pouze pro mssql zdroje dat.
Poznámka:
Funkce Tvůrce rozhraní Data API popsaná v této části je k dispozici ve verzi 2.0 a novější. Další informace najdete v tématu Co je nového ve verzi 2.0.
Example
dab configure \
--data-source.user-delegated-auth.enabled true
Výsledná konfigurace
{
"data-source": {
"user-delegated-auth": {
"enabled": true
}
}
}
--data-source.user-delegated-auth.provider
Nastavte zprostředkovatele identity pro ověřování delegované uživatelemBehalf-Of (OBO). V současné době se podporuje pouze EntraId .
Poznámka:
Funkce Tvůrce rozhraní Data API popsaná v této části je k dispozici ve verzi 2.0 a novější. Další informace najdete v tématu Co je nového ve verzi 2.0.
Example
dab configure \
--data-source.user-delegated-auth.provider EntraId
Výsledná konfigurace
{
"data-source": {
"user-delegated-auth": {
"provider": "EntraId"
}
}
}
--data-source.user-delegated-auth.database-audience
Nastavte cílovou skupinu pro podřízený token SQL, když je povolený objekt OBO.
Example
dab configure \
--data-source.user-delegated-auth.database-audience "https://database.windows.net"
Výsledná konfigurace
{
"data-source": {
"user-delegated-auth": {
"database-audience": "https://database.windows.net"
}
}
}
--runtime.graphql.depth-limit
Maximální povolená hloubka vnořeného dotazu
Povolené hodnoty:
- $(0 2147483647]$ (včetně)
-
-1odebrání limitu
Example
dab configure \
--runtime.graphql.depth-limit 3
Výsledná konfigurace
{
"runtime": {
"graphql": {
"depth-limit": 3
}
}
}
--runtime.graphql.enabled
Povolte koncový bod GraphQL jazyka DAB.
Example
dab configure \
--runtime.graphql.enabled false
Výsledná konfigurace
{
"runtime": {
"graphql": {
"enabled": false
}
}
}
--runtime.graphql.path
Přizpůsobte cestu koncového bodu GraphQL jazyka DAB. Cesta předpony s /.
Example
dab configure \
--runtime.graphql.path /graphql
Výsledná konfigurace
{
"runtime": {
"graphql": {
"path": "/graphql"
}
}
}
--runtime.graphql.allow-introspection
Povolit nebo odepřít požadavky introspekce GraphQL
Example
dab configure \
--runtime.graphql.allow-introspection false
Výsledná konfigurace
{
"runtime": {
"graphql": {
"allow-introspection": false
}
}
}
--runtime.graphql.multiple-mutations.create.enabled
Povolte nebo zakažte operace vytváření vícenásobných mutací ve vygenerovaném schématu GraphQL.
Example
dab configure \
--runtime.graphql.multiple-mutations.create.enabled true
Výsledná konfigurace
{
"runtime": {
"graphql": {
"multiple-mutations": {
"create": {
"enabled": true
}
}
}
}
}
--runtime.rest.enabled
Povolte koncový bod REST DAB.
Example
dab configure \
--runtime.rest.enabled false
Výsledná konfigurace
{
"runtime": {
"rest": {
"enabled": false
}
}
}
--runtime.rest.path
Přizpůsobte cestu koncového bodu REST jazyka DAB. Cesta předpony s /.
Example
dab configure \
--runtime.rest.path /myapi
Výsledná konfigurace
{
"runtime": {
"rest": {
"path": "/myapi"
}
}
}
--runtime.rest.request-body-strict
Zakažte nadbytečná pole textu požadavku REST.
Example
dab configure \
--runtime.rest.request-body-strict true
Výsledná konfigurace
{
"runtime": {
"rest": {
"request-body-strict": true
}
}
}
--runtime.pagination.max-page-size
Maximální velikost stránky pro stránkované výsledky Výchozí hodnota je 100000. Minimum je 1.
Example
dab configure \
--runtime.pagination.max-page-size 50000
Výsledná konfigurace
{
"runtime": {
"pagination": {
"max-page-size": 50000
}
}
}
--runtime.pagination.default-page-size
Výchozí velikost stránky pro stránkované výsledky Výchozí hodnota je 100. Minimum je 1.
Example
dab configure \
--runtime.pagination.default-page-size 50
Výsledná konfigurace
{
"runtime": {
"pagination": {
"default-page-size": 50
}
}
}
--runtime.pagination.next-link-relative
V hodnotách stránkování nextLink REST používejte relativní adresy URL místo absolutních adres URL. Výchozí hodnota je false.
Example
dab configure \
--runtime.pagination.next-link-relative true
Výsledná konfigurace
{
"runtime": {
"pagination": {
"next-link-relative": true
}
}
}
--runtime.mcp.enabled
Povolte koncový bod MCP DAB.
Poznámka:
Tato možnost je dostupná v rozhraní příkazového řádku data API 2.0 a novějším. Nainstalujte nejnovější stabilní rozhraní příkazového řádku pomocí dotnet tool install microsoft.dataapibuilderrozhraní příkazového řádku .
Example
dab configure \
--runtime.mcp.enabled false
Výsledná konfigurace
{
"runtime": {
"mcp": {
"enabled": false
}
}
}
--runtime.mcp.path
Přizpůsobte cestu ke koncovému bodu MCP DAB. Cesta předpony s /.
Poznámka:
Tato možnost je dostupná v rozhraní příkazového řádku data API 2.0 a novějším. Nainstalujte nejnovější stabilní rozhraní příkazového řádku pomocí dotnet tool install microsoft.dataapibuilderrozhraní příkazového řádku .
Example
dab configure \
--runtime.mcp.path /mcp2
Výsledná konfigurace
{
"runtime": {
"mcp": {
"path": "/mcp2"
}
}
}
--runtime.mcp.description
Nastavte popis serveru MCP, který se má zobrazit v inicializované odpovědi.
Poznámka:
Tato možnost je dostupná v rozhraní příkazového řádku data API 2.0 a novějším. Nainstalujte nejnovější stabilní rozhraní příkazového řádku pomocí dotnet tool install microsoft.dataapibuilderrozhraní příkazového řádku .
Example
dab configure \
--runtime.mcp.description "My MCP Server"
Výsledná konfigurace
{
"runtime": {
"mcp": {
"description": "My MCP Server"
}
}
}
--runtime.mcp.dml-tools
Povolte koncový bod nástrojů DAB MCP DML.
Poznámka:
Tato možnost je dostupná v rozhraní příkazového řádku data API 2.0 a novějším. Nainstalujte nejnovější stabilní rozhraní příkazového řádku pomocí dotnet tool install microsoft.dataapibuilderrozhraní příkazového řádku .
Další informace o nástrojích MCP DML naleznete v tématu SQL MCP Server nástroje jazyka pro manipulaci s daty.
Example
dab configure \
--runtime.mcp.dml-tools false
Výsledná konfigurace
{
"runtime": {
"mcp": {
"dml-tools": false
}
}
}
--runtime.mcp.dml-tools.describe-entities
Povolte nástroj MCP DAB s popisem entit.
Poznámka:
Tato možnost je dostupná v rozhraní příkazového řádku data API 2.0 a novějším. Nainstalujte nejnovější stabilní rozhraní příkazového řádku pomocí dotnet tool install microsoft.dataapibuilderrozhraní příkazového řádku .
Example
dab configure \
--runtime.mcp.dml-tools.describe-entities false
Výsledná konfigurace
{
"runtime": {
"mcp": {
"dml-tools": {
"describe-entities": false
}
}
}
}
--runtime.mcp.dml-tools.create-record
Povolte nástroj pro vytvoření záznamu v JAZYCE DAB.
Poznámka:
Tato možnost je dostupná v rozhraní příkazového řádku data API 2.0 a novějším. Nainstalujte nejnovější stabilní rozhraní příkazového řádku pomocí dotnet tool install microsoft.dataapibuilderrozhraní příkazového řádku .
Example
dab configure \
--runtime.mcp.dml-tools.create-record false
Výsledná konfigurace
{
"runtime": {
"mcp": {
"dml-tools": {
"create-record": false
}
}
}
}
--runtime.mcp.dml-tools.read-records
Povolte nástroj pro čtení záznamu MCP v JAZYCE DAB.
Poznámka:
Tato možnost je dostupná v rozhraní příkazového řádku data API 2.0 a novějším. Nainstalujte nejnovější stabilní rozhraní příkazového řádku pomocí dotnet tool install microsoft.dataapibuilderrozhraní příkazového řádku .
Example
dab configure \
--runtime.mcp.dml-tools.read-records false
Výsledná konfigurace
{
"runtime": {
"mcp": {
"dml-tools": {
"read-records": false
}
}
}
}
--runtime.mcp.dml-tools.update-record
Povolte nástroj pro aktualizaci záznamů MCP v JAZYCE DAB.
Poznámka:
Tato možnost je dostupná v rozhraní příkazového řádku data API 2.0 a novějším. Nainstalujte nejnovější stabilní rozhraní příkazového řádku pomocí dotnet tool install microsoft.dataapibuilderrozhraní příkazového řádku .
Example
dab configure \
--runtime.mcp.dml-tools.update-record false
Výsledná konfigurace
{
"runtime": {
"mcp": {
"dml-tools": {
"update-record": false
}
}
}
}
--runtime.mcp.dml-tools.delete-record
Povolte nástroj pro odstranění záznamu MCP v JAZYCE DAB.
Poznámka:
Tato možnost je dostupná v rozhraní příkazového řádku data API 2.0 a novějším. Nainstalujte nejnovější stabilní rozhraní příkazového řádku pomocí dotnet tool install microsoft.dataapibuilderrozhraní příkazového řádku .
Example
dab configure \
--runtime.mcp.dml-tools.delete-record false
Výsledná konfigurace
{
"runtime": {
"mcp": {
"dml-tools": {
"delete-record": false
}
}
}
}
--runtime.mcp.dml-tools.execute-entity
Povolte nástroj pro spuštění entity v JAZYCE DAB.
Poznámka:
Tato možnost je dostupná v rozhraní příkazového řádku data API 2.0 a novějším. Nainstalujte nejnovější stabilní rozhraní příkazového řádku pomocí dotnet tool install microsoft.dataapibuilderrozhraní příkazového řádku .
Example
dab configure \
--runtime.mcp.dml-tools.execute-entity false
Výsledná konfigurace
{
"runtime": {
"mcp": {
"dml-tools": {
"execute-entity": false
}
}
}
}
--runtime.mcp.dml-tools.aggregate-records
Povolte nástroj PRO AGregační záznamy DAB.
Poznámka:
Tato možnost je dostupná v rozhraní příkazového řádku data API 2.0 a novějším. Nainstalujte nejnovější stabilní rozhraní příkazového řádku pomocí dotnet tool install microsoft.dataapibuilderrozhraní příkazového řádku .
Example
dab configure \
--runtime.mcp.dml-tools.aggregate-records false
Výsledná konfigurace
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": false
}
}
}
}
--runtime.mcp.dml-tools.aggregate-records.query-timeout
Nastavte časový limit provádění v sekundách pro nástroj MCP agregovaných záznamů.
Výchozí hodnota: 30. Rozsah: 1–600.
Poznámka:
Tato možnost je dostupná v rozhraní příkazového řádku data API 2.0 a novějším. Nainstalujte nejnovější stabilní rozhraní příkazového řádku pomocí dotnet tool install microsoft.dataapibuilderrozhraní příkazového řádku .
Example
dab configure \
--runtime.mcp.dml-tools.aggregate-records.query-timeout 60
Výsledná konfigurace
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": {
"enabled": true,
"query-timeout": 60
}
}
}
}
}
--runtime.cache.enabled
Povolte globální mezipaměť DAB. Pro každou entitu musíte také povolit ukládání do mezipaměti.
Example
dab configure \
--runtime.cache.enabled true
Výsledná konfigurace
{
"runtime": {
"cache": {
"enabled": true
}
}
}
--runtime.cache.ttl-seconds
Přizpůsobte globální výchozí čas mezipaměti DAB tak, aby se v sekundách prožil.
Example
dab configure \
--runtime.cache.ttl-seconds 30
Výsledná konfigurace
{
"runtime": {
"cache": {
"enabled": false,
"ttl-seconds": 30
}
}
}
--runtime.compression.level
Poznámka:
Funkce Tvůrce rozhraní Data API popsaná v této části je k dispozici ve verzi 2.0 a novější. Další informace najdete v tématu Co je nového ve verzi 2.0.
Nastavte úroveň komprese odpovědí HTTP.
Povolené hodnoty:
-
optimal– vyrovnává poměr komprese a rychlost (výchozí) -
fastest– určuje prioritu rychlosti komprese oproti poměru. -
none– zakáže kompresi.
Example
dab configure \
--runtime.compression.level optimal
Výsledná konfigurace
{
"runtime": {
"compression": {
"level": "optimal"
}
}
}
--runtime.host.mode
Nastavte režim spuštění hostitele jazyka DAB.
Povolené hodnoty:
DevelopmentProduction
Example
dab configure \
--runtime.host.mode Development
Výsledná konfigurace
{
"runtime": {
"host": {
"mode": "development"
}
}
}
--runtime.host.max-response-size-mb
Maximální velikost v megabajtech pro odpověď databáze v jednom výsledku. Výchozí hodnota je 158.
Example
dab configure \
--runtime.host.max-response-size-mb 256
Výsledná konfigurace
{
"runtime": {
"host": {
"max-response-size-mb": 256
}
}
}
--runtime.host.cors.origins
Přepsat povolené původy v CORS. Zadejte hodnoty jako seznam oddělený mezerami.
Example
dab configure \
--runtime.host.cors.origins \
https://contoso.com \
https://fabrikam.com
Výsledná konfigurace
{
"runtime": {
"host": {
"cors": {
"origins": [
"https://contoso.com",
"https://fabrikam.com"
]
}
}
}
}
--runtime.host.cors.allow-credentials
Nastavte hodnotu záhlaví Access-Control-Allow-Credentials .
Example
dab configure \
--runtime.host.cors.allow-credentials true
Výsledná konfigurace
{
"runtime": {
"host": {
"cors": {
"allow-credentials": true
}
}
}
}
--runtime.host.authentication.provider
Nakonfigurujte název zprostředkovatele ověřování.
Example
dab configure \
--runtime.host.authentication.provider AppService
Výsledná konfigurace
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService"
}
}
}
}
--runtime.host.authentication.jwt.audience
Nakonfigurujte jednoho nebo více zamýšlených příjemců tokenu JWT.
Example
dab configure \
--runtime.host.authentication.jwt.audience api://my-app
Výsledná konfigurace
{
"runtime": {
"host": {
"authentication": {
"jwt": {
"audience": "api://my-app"
}
}
}
}
}
--runtime.host.authentication.jwt.issuer
Nakonfigurujte entitu, která vydala token JWT.
Example
dab configure \
--runtime.host.authentication.jwt.issuer https://login.microsoftonline.com/common/v2.0
Výsledná konfigurace
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService",
"jwt": {
"audience": "api://my-app",
"issuer": "https://login.microsoftonline.com/common/v2.0"
}
}
}
}
}
--runtime.health.enabled
Povolte nebo zakažte globální koncový bod stavu. Výchozí hodnota je true.
Example
dab configure \
--runtime.health.enabled true
Výsledná konfigurace
{
"runtime": {
"health": {
"enabled": true
}
}
}
--runtime.health.cache-ttl-seconds
Doba života v sekundách pro sestavy kontroly stavu uložená v mezipaměti Výchozí hodnota je 5. Minimum je 0.
Example
dab configure \
--runtime.health.cache-ttl-seconds 10
Výsledná konfigurace
{
"runtime": {
"health": {
"cache-ttl-seconds": 10
}
}
}
--runtime.health.max-query-parallelism
Maximální počet souběžných dotazů na kontrolu stavu Výchozí hodnota je 4. Hodnoty jsou uchycené na podporovaný rozsah 1 průchozí 8.
Example
dab configure \
--runtime.health.max-query-parallelism 6
Výsledná konfigurace
{
"runtime": {
"health": {
"max-query-parallelism": 6
}
}
}
--runtime.health.roles
Role mají povoleno zobrazit komplexní výsledky stavu. V produkčním režimu nakonfigurujte aspoň jednu roli.
Example
dab configure \
--runtime.health.roles admin support
Výsledná konfigurace
{
"runtime": {
"health": {
"roles": [ "admin", "support" ]
}
}
}
--azure-key-vault.endpoint
Nakonfigurujte adresu URL koncového bodu služby Azure Key Vault.
Example
dab configure \
--azure-key-vault.endpoint https://my-vault.vault.azure.net
Výsledná konfigurace
{
"azure-key-vault": {
"endpoint": "https://my-vault.vault.azure.net"
}
}
--azure-key-vault.retry-policy.mode
Nakonfigurujte režim zásad opakování.
Povolené hodnoty:
fixedexponential
Example
dab configure \
--azure-key-vault.retry-policy.mode fixed
Výsledná konfigurace
{
"azure-key-vault": {
"retry-policy": {
"mode": "fixed"
}
}
}
--azure-key-vault.retry-policy.max-count
Nakonfigurujte maximální počet pokusů o opakování.
Example
dab configure \
--azure-key-vault.retry-policy.max-count 5
Výsledná konfigurace
{
"azure-key-vault": {
"retry-policy": {
"max-count": 5
}
}
}
--azure-key-vault.retry-policy.delay-seconds
Nakonfigurujte počáteční prodlevu mezi opakovanými pokusy v sekundách.
Example
dab configure \
--azure-key-vault.retry-policy.delay-seconds 2
Výsledná konfigurace
{
"azure-key-vault": {
"retry-policy": {
"delay-seconds": 2
}
}
}
--azure-key-vault.retry-policy.max-delay-seconds
Nakonfigurujte maximální prodlevu mezi opakovanými pokusy v sekundách (pro exponenciální režim).
Example
dab configure \
--azure-key-vault.retry-policy.max-delay-seconds 30
Výsledná konfigurace
{
"azure-key-vault": {
"retry-policy": {
"max-delay-seconds": 30
}
}
}
--azure-key-vault.retry-policy.network-timeout-seconds
Nakonfigurujte časový limit sítě pro požadavky v sekundách.
Example
dab configure \
--azure-key-vault.retry-policy.network-timeout-seconds 20
Výsledná konfigurace
{
"azure-key-vault": {
"retry-policy": {
"mode": "fixed",
"max-count": 5,
"delay-seconds": 2,
"max-delay-seconds": 30,
"network-timeout-seconds": 20
}
}
}
--runtime.telemetry.log-level
Nakonfigurujte úroveň podrobností protokolování podle oboru názvů. Slouží default pro globální úroveň náhradní lokality nebo zadejte obor názvů nebo název třídy za --runtime.telemetry.log-level..
Povolené hodnoty: Trace, Debug, Information, Warning, Error, Critical, , None.
Example
dab configure \
--runtime.telemetry.log-level.default Warning \
--runtime.telemetry.log-level.Azure.DataApiBuilder.Core Information
Výsledná konfigurace
{
"runtime": {
"telemetry": {
"log-level": {
"default": "warning",
"Azure.DataApiBuilder.Core": "information"
}
}
}
}
--runtime.telemetry.azure-log-analytics.enabled
Povolte nebo zakažte Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.enabled true
Výsledná konfigurace
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"enabled": true
}
}
}
}
--runtime.telemetry.azure-log-analytics.dab-identifier
Nakonfigurujte řetězec identifikátoru DAB používaný ve službě Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.dab-identifier MyDab
Výsledná konfigurace
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"dab-identifier": "MyDab"
}
}
}
}
--runtime.telemetry.azure-log-analytics.flush-interval-seconds
Nakonfigurujte interval v sekundách pro Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.flush-interval-seconds 10
Výsledná konfigurace
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"flush-interval-seconds": 10
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.custom-table-name
Nakonfigurujte vlastní název tabulky pro Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.custom-table-name MyDabLogs
Výsledná konfigurace
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"auth": {
"custom-table-name": "MyDabLogs"
}
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id
Nakonfigurujte neměnné ID DCR pro Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id dcr-123
Výsledná konfigurace
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"auth": {
"dcr-immutable-id": "dcr-123"
}
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint
Konfigurace koncového bodu DCE pro Azure Log Analytics
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint https://example.eastus-1.ingest.monitor.azure.com
Výsledná konfigurace
{
"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
Povolte nebo zakažte protokolování jímky souborů.
Example
dab configure \
--runtime.telemetry.file.enabled true
Výsledná konfigurace
{
"runtime": {
"telemetry": {
"file": {
"enabled": true
}
}
}
}
--runtime.telemetry.file.path
Nakonfigurujte cestu pro protokolování jímky souborů.
Example
dab configure \
--runtime.telemetry.file.path C:\\logs\\dab-log.txt
Výsledná konfigurace
{
"runtime": {
"telemetry": {
"file": {
"path": "C:\\logs\\dab-log.txt"
}
}
}
}
--runtime.telemetry.file.rolling-interval
Nakonfigurujte klouzavý interval pro protokolování jímky souborů.
Povolené hodnoty:
MinuteHourDayMonthYearInfinite
Example
dab configure \
--runtime.telemetry.file.rolling-interval Month
Výsledná konfigurace
{
"runtime": {
"telemetry": {
"file": {
"rolling-interval": "Month"
}
}
}
}
--runtime.telemetry.file.retained-file-count-limit
Nakonfigurujte maximální počet uchovávaných souborů.
Example
dab configure \
--runtime.telemetry.file.retained-file-count-limit 5
Výsledná konfigurace
{
"runtime": {
"telemetry": {
"file": {
"retained-file-count-limit": 5
}
}
}
}
--runtime.telemetry.file.file-size-limit-bytes
Nakonfigurujte maximální limit velikosti souboru v bajtech.
Example
dab configure \
--runtime.telemetry.file.file-size-limit-bytes 2097152
Výsledná konfigurace
{
"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
Po použití dědičnosti rolí zobrazte vyřešená oprávnění pro každou entitu. Tuto možnost použijte, pokud chcete zjistit, co jednotlivé role ve skutečnosti mohou dělat bez nutnosti ručního zdůvodnění konfigurace.
Poznámka:
Funkce Tvůrce rozhraní Data API popsaná v této části je k dispozici ve verzi 2.0 a novější. Další informace najdete v tématu Co je nového ve verzi 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
Příklad výstupu
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