Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Konfiguráljon olyan futtatókörnyezeti és adatforrás-tulajdonságokat, amelyek nem entitásspecifikusak egy meglévő Data API Builder-konfigurációs fájlban. A meg nem határozott beállítások változatlanul hagyják a meglévő értékeket. Ha bármelyik megadott beállítás érvénytelen, a teljes frissítés meghiúsul (minden vagy semmi).
A jelen hivatkozásban használt mozaikszavak: Model Context Protocol (MCP), adatmanipulációs nyelv (DML), élettartam (TTL), JSON Web Token (JWT), kiadásjelölt (RC), adatgyűjtési szabály (DCR) és adatgyűjtési végpont (DCE).
Megjegyzés:
Ez a parancs nem módosítja a szakaszt entities . Entitásmódosításokhoz használható dab update .
Szemantika
dab configure [options]
Fontos
Az OpenTelemetry és az Application Insights beállításai a következővel dab add-telemetryvannak konfigurálva: nem dab configure. Lásd : concept/monitor/open-telemetry.md és concept/monitor/application-insights.md.
Gyors áttekintés
| Lehetőség | Összefoglalás |
|---|---|
-c, --config |
A konfigurációs fájl elérési útja (alapértelmezett dab-config.json). |
Adatforrás szakasz
| Lehetőség | Összefoglalás |
|---|---|
--data-source.database-type |
Adja meg az adatbázis típusát. |
--data-source.connection-string |
Állítsa be az adatbázis kapcsolati sztringét. |
--data-source.options.database |
A Cosmos DB for NoSql adatbázisának neve. |
--data-source.options.container |
A Cosmos DB for NoSql tárolóneve. |
--data-source.options.schema |
A Cosmos DB for NoSql sémaútvonala. |
--data-source.options.set-session-context |
Munkamenet-környezet engedélyezése vagy letiltása. Alapértelmezett: false. |
--data-source.health.enabled |
Engedélyezze vagy tiltsa le az adatforrás állapotellenőrzését. |
--data-source.health.name |
Az állapot-ellenőrzési jelentésben szereplő adatforrás azonosítója. |
--data-source.health.threshold-ms |
Állapot-ellenőrzési lekérdezési küszöbérték ezredmásodpercben. |
--data-source.user-delegated-auth.enabled |
Engedélyezze az OBO felhasználó által delegált hitelesítést. |
--data-source.user-delegated-auth.provider |
Állítsa be az OBO identitásszolgáltatót. |
--data-source.user-delegated-auth.database-audience |
Célközönség az alsóbb rétegbeli SQL-jogkivonathoz. |
--data-source-files |
További adatforráskonfigurációs fájlok hivatkozása. |
GraphQL-szakasz
| Lehetőség | Összefoglalás |
|---|---|
--runtime.graphql.depth-limit |
A lekérdezés maximális mélységének korlátozása. |
--runtime.graphql.enabled |
A GraphQL-végpont engedélyezése vagy letiltása. |
--runtime.graphql.path |
Testre szabhatja a GraphQL-végpont elérési útját. |
--runtime.graphql.allow-introspection |
A GraphQL bevezető szakaszának engedélyezése vagy elutasítása. |
--runtime.graphql.multiple-mutations.create.enabled |
Többszörös létrehozású mutációk engedélyezése. |
REST szakasz
| Lehetőség | Összefoglalás |
|---|---|
--runtime.rest.enabled |
REST-végpont engedélyezése vagy letiltása. |
--runtime.rest.path |
Testre szabhatja a REST-végpont elérési útját. |
--runtime.rest.request-body-strict |
Szigorú REST-kérelemtörzs-ellenőrzés kényszerítése. |
Lapozás szakasz
| Lehetőség | Összefoglalás |
|---|---|
--runtime.pagination.max-page-size |
Lapszámozott találatok maximális oldalmérete. |
--runtime.pagination.default-page-size |
Lapszámozott találatok alapértelmezett oldalmérete. |
--runtime.pagination.next-link-relative |
Használjon relatív URL-címeket a REST-lapozás következő hivatkozásaiban. |
MCP-szakasz
| Lehetőség | Összefoglalás |
|---|---|
--runtime.mcp.enabled |
Az MCP-végpont engedélyezése vagy letiltása. |
--runtime.mcp.path |
Szabja testre az MCP-végpont elérési útját. |
--runtime.mcp.description |
Adja meg az MCP-kiszolgáló leírását. |
--runtime.mcp.dml-tools |
Engedélyezze vagy tiltsa le az összes MCP DML-eszközt. |
--runtime.mcp.dml-tools.describe-entities |
Engedélyezze vagy tiltsa le a leíró entitások eszközt. |
--runtime.mcp.dml-tools.create-record |
Engedélyezze vagy tiltsa le a rekord létrehozása eszközt. |
--runtime.mcp.dml-tools.read-records |
Engedélyezze vagy tiltsa le az olvasási rekordok eszközt. |
--runtime.mcp.dml-tools.update-record |
Engedélyezze vagy tiltsa le a frissítés-rekord eszközt. |
--runtime.mcp.dml-tools.delete-record |
Engedélyezze vagy tiltsa le a törlési rekord eszközt. |
--runtime.mcp.dml-tools.execute-entity |
Engedélyezze vagy tiltsa le az execute-entity eszközt. |
--runtime.mcp.dml-tools.aggregate-records |
Engedélyezze vagy tiltsa le az összesítő rekordok eszközt. |
--runtime.mcp.dml-tools.aggregate-records.query-timeout |
Végrehajtási időtúllépés másodpercekben az összesítő rekordok esetében. |
Gyorsítótár szakasz
| Lehetőség | Összefoglalás |
|---|---|
--runtime.cache.enabled |
Globális gyorsítótár engedélyezése vagy letiltása. |
--runtime.cache.ttl-seconds |
A globális gyorsítótár TTL-je másodpercek alatt. |
--runtime.compression.level |
HTTP-választömörítési szint beállítása. |
Gazdagép szakasz
| Lehetőség | Összefoglalás |
|---|---|
--runtime.host.mode |
Gazdagép mód beállítása: Fejlesztés vagy éles környezet. |
--runtime.host.max-response-size-mb |
Maximális válaszméret megabájtban. |
--runtime.host.cors.origins |
Engedélyezett CORS-források. |
--runtime.host.cors.allow-credentials |
Adja meg a CORS engedélyezési hitelesítő adatait. |
--runtime.host.authentication.provider |
Hitelesítésszolgáltató. |
--runtime.host.authentication.jwt.audience |
JWT-célközönség állítása. |
--runtime.host.authentication.jwt.issuer |
JWT-kiállítói jogcím. |
Állapot szakasz
| Lehetőség | Összefoglalás |
|---|---|
--runtime.health.enabled |
Engedélyezze vagy tiltsa le a globális állapotvégpontot. |
--runtime.health.cache-ttl-seconds |
TTL gyorsítótárazva állapot-ellenőrzési jelentésekhez. |
--runtime.health.max-query-parallelism |
Egyidejű állapot-ellenőrzési lekérdezések maximális száma. |
--runtime.health.roles |
Az átfogó állapoteredmények megtekintésére jogosult szerepkörök. |
Hatályos engedélyek
| Lehetőség | Összefoglalás |
|---|---|
--show-effective-permissions |
Az összes entitás feloldott engedélyeinek megjelenítése. |
Key Vault szakasz
| Lehetőség | Összefoglalás |
|---|---|
--azure-key-vault.endpoint |
Az Azure Key Vault alapvégpontja. |
--azure-key-vault.retry-policy.mode |
Próbálkozzon újra a házirend móddal. |
--azure-key-vault.retry-policy.max-count |
Újrapróbálkozási kísérletek maximális kihasználása. |
--azure-key-vault.retry-policy.delay-seconds |
Késleltetés az újrapróbálkozások között. |
--azure-key-vault.retry-policy.max-delay-seconds |
Exponenciális újrapróbálkozások maximális késleltetése. |
--azure-key-vault.retry-policy.network-timeout-seconds |
Időtúllépés hálózati hívások esetén. |
Telemetriai szakasz
-c, --config
A konfigurációs fájl elérési útja. Alapértelmezett érték, dab-config.json ha dab-config.<DAB_ENVIRONMENT>.json nem létezik, ahol DAB_ENVIRONMENT környezeti változó van.
Example
dab configure \
--config ./dab-config.json \
--runtime.rest.enabled true
--data-source.database-type
Adatbázis típusa.
Engedélyezett értékek:
MSSQLDWSQLPostgreSQLCosmosDB_PostgreSQLCosmosDB_NoSQLMySQL
Example
dab configure \
--data-source.database-type PostgreSQL
Eredményként kapott konfiguráció
{
"data-source": {
"database-type": "postgresql"
}
}
--data-source.connection-string
Az adatforrás kapcsolati sztringje.
Example
dab configure \
--data-source.connection-string "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
Eredményként kapott konfiguráció
{
"data-source": {
"connection-string": "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
}
}
--data-source-files
További adatforráskonfigurációs fájlok hivatkozása a gyökérkonfigurációs fájlból.
Example
dab configure \
--data-source-files ./dab-config.sales.json
Eredményként kapott konfiguráció
{
"data-source-files": [
"./dab-config.sales.json"
]
}
--data-source.options.database
A Cosmos DB for NoSql adatbázisának neve.
Example
dab configure \
--data-source.options.database MyCosmosDatabase
Eredményként kapott konfiguráció
{
"data-source": {
"options": {
"database": "MyCosmosDatabase"
}
}
}
--data-source.options.container
A Cosmos DB for NoSql tárolóneve.
Example
dab configure \
--data-source.options.container MyCosmosContainer
Eredményként kapott konfiguráció
{
"data-source": {
"options": {
"container": "MyCosmosContainer"
}
}
}
--data-source.options.schema
A Cosmos DB for NoSql sémaútvonala.
Example
dab configure \
--data-source.options.schema ./schema.gql
Eredményként kapott konfiguráció
{
"data-source": {
"options": {
"schema": "./schema.gql"
}
}
}
--data-source.options.set-session-context
Munkamenet-környezet engedélyezése.
Engedélyezett értékek:
true-
false(alapértelmezett)
Example
dab configure \
--data-source.options.set-session-context false
Eredményként kapott konfiguráció
{
"data-source": {
"options": {
"set-session-context": false
}
}
}
--data-source.health.enabled
Engedélyezze vagy tiltsa le az adatforrás állapot-ellenőrzését. Az alapértelmezett érték true.
Example
dab configure \
--data-source.health.enabled false
Eredményként kapott konfiguráció
{
"data-source": {
"health": {
"enabled": false
}
}
}
--data-source.health.name
Az állapot-ellenőrzési jelentésben szereplő adatforrás azonosítója.
Example
dab configure \
--data-source.health.name my-sql-health
Eredményként kapott konfiguráció
{
"data-source": {
"health": {
"name": "my-sql-health"
}
}
}
--data-source.health.threshold-ms
Az adatforrás állapot-ellenőrző lekérdezésének maximális időtartama ezredmásodpercben. Az alapértelmezett érték 1000.
Example
dab configure \
--data-source.health.threshold-ms 750
Eredményként kapott konfiguráció
{
"data-source": {
"health": {
"threshold-ms": 750
}
}
}
--data-source.user-delegated-auth.enabled
Engedélyezze vagy tiltsa le a felhasználó által delegált on-Behalf-Of (OBO) hitelesítést. Csak adatforrások esetén mssql támogatott.
Megjegyzés:
Az ebben a szakaszban ismertetett Data API builder funkció a 2.0-s és újabb verziókban érhető el. További információ: A 2.0-s verzió újdonságai.
Example
dab configure \
--data-source.user-delegated-auth.enabled true
Eredményként kapott konfiguráció
{
"data-source": {
"user-delegated-auth": {
"enabled": true
}
}
}
--data-source.user-delegated-auth.provider
Állítsa be a felhasználó által delegált on-Behalf-Of (OBO) hitelesítés identitásszolgáltatóját. Jelenleg csak EntraId támogatott.
Megjegyzés:
Az ebben a szakaszban ismertetett Data API builder funkció a 2.0-s és újabb verziókban érhető el. További információ: A 2.0-s verzió újdonságai.
Example
dab configure \
--data-source.user-delegated-auth.provider EntraId
Eredményként kapott konfiguráció
{
"data-source": {
"user-delegated-auth": {
"provider": "EntraId"
}
}
}
--data-source.user-delegated-auth.database-audience
Állítsa be az alsóbb rétegbeli SQL-jogkivonat célközönségét, ha az OBO engedélyezve van.
Example
dab configure \
--data-source.user-delegated-auth.database-audience "https://database.windows.net"
Eredményként kapott konfiguráció
{
"data-source": {
"user-delegated-auth": {
"database-audience": "https://database.windows.net"
}
}
}
--runtime.graphql.depth-limit
A beágyazott lekérdezés megengedett legnagyobb mélysége.
Engedélyezett értékek:
- $(0,2147483647]$ (beleértve)
-
-1a korlát eltávolításához
Example
dab configure \
--runtime.graphql.depth-limit 3
Eredményként kapott konfiguráció
{
"runtime": {
"graphql": {
"depth-limit": 3
}
}
}
--runtime.graphql.enabled
Engedélyezze a DAB GraphQL-végpontját.
Example
dab configure \
--runtime.graphql.enabled false
Eredményként kapott konfiguráció
{
"runtime": {
"graphql": {
"enabled": false
}
}
}
--runtime.graphql.path
Testre szabhatja a DAB GraphQL-végpont elérési útját. Előtag elérési útja a ./
Example
dab configure \
--runtime.graphql.path /graphql
Eredményként kapott konfiguráció
{
"runtime": {
"graphql": {
"path": "/graphql"
}
}
}
--runtime.graphql.allow-introspection
GraphQL-bevezető kérések engedélyezése vagy elutasítása.
Example
dab configure \
--runtime.graphql.allow-introspection false
Eredményként kapott konfiguráció
{
"runtime": {
"graphql": {
"allow-introspection": false
}
}
}
--runtime.graphql.multiple-mutations.create.enabled
Többmutációs létrehozási műveletek engedélyezése vagy letiltása a létrehozott GraphQL-sémában.
Example
dab configure \
--runtime.graphql.multiple-mutations.create.enabled true
Eredményként kapott konfiguráció
{
"runtime": {
"graphql": {
"multiple-mutations": {
"create": {
"enabled": true
}
}
}
}
}
--runtime.rest.enabled
Engedélyezze a DAB REST-végpontját.
Example
dab configure \
--runtime.rest.enabled false
Eredményként kapott konfiguráció
{
"runtime": {
"rest": {
"enabled": false
}
}
}
--runtime.rest.path
Szabja testre a DAB REST-végpontjának elérési útját. Előtag elérési útja a ./
Example
dab configure \
--runtime.rest.path /myapi
Eredményként kapott konfiguráció
{
"runtime": {
"rest": {
"path": "/myapi"
}
}
}
--runtime.rest.request-body-strict
Tiltsa le a felesleges REST-kérés törzsmezőit.
Example
dab configure \
--runtime.rest.request-body-strict true
Eredményként kapott konfiguráció
{
"runtime": {
"rest": {
"request-body-strict": true
}
}
}
--runtime.pagination.max-page-size
Lapszámozott találatok maximális oldalmérete. Az alapértelmezett érték 100000. A minimális értéke .1
Example
dab configure \
--runtime.pagination.max-page-size 50000
Eredményként kapott konfiguráció
{
"runtime": {
"pagination": {
"max-page-size": 50000
}
}
}
--runtime.pagination.default-page-size
Lapszámozott találatok alapértelmezett oldalmérete. Az alapértelmezett érték 100. A minimális értéke .1
Example
dab configure \
--runtime.pagination.default-page-size 50
Eredményként kapott konfiguráció
{
"runtime": {
"pagination": {
"default-page-size": 50
}
}
}
--runtime.pagination.next-link-relative
Használjon relatív URL-címeket abszolút URL-címek helyett a REST lapozási nextLink értékekben. Az alapértelmezett érték false.
Example
dab configure \
--runtime.pagination.next-link-relative true
Eredményként kapott konfiguráció
{
"runtime": {
"pagination": {
"next-link-relative": true
}
}
}
--runtime.mcp.enabled
Engedélyezze a DAB MCP-végpontját.
Megjegyzés:
Ez a lehetőség a Data API Builder 2.0 parancssori felületén és újabb verzióiban érhető el. Telepítse a legújabb stabil parancssori felületet a következővel dotnet tool install microsoft.dataapibuilder: .
Example
dab configure \
--runtime.mcp.enabled false
Eredményként kapott konfiguráció
{
"runtime": {
"mcp": {
"enabled": false
}
}
}
--runtime.mcp.path
Szabja testre a DAB MCP-végpontjának elérési útját. Előtag elérési útja a ./
Megjegyzés:
Ez a lehetőség a Data API Builder 2.0 parancssori felületén és újabb verzióiban érhető el. Telepítse a legújabb stabil parancssori felületet a következővel dotnet tool install microsoft.dataapibuilder: .
Example
dab configure \
--runtime.mcp.path /mcp2
Eredményként kapott konfiguráció
{
"runtime": {
"mcp": {
"path": "/mcp2"
}
}
}
--runtime.mcp.description
Állítsa be az MCP-kiszolgáló leírását úgy, hogy az az inicializált válaszban legyen közzétéve.
Megjegyzés:
Ez a lehetőség a Data API Builder 2.0 parancssori felületén és újabb verzióiban érhető el. Telepítse a legújabb stabil parancssori felületet a következővel dotnet tool install microsoft.dataapibuilder: .
Example
dab configure \
--runtime.mcp.description "My MCP Server"
Eredményként kapott konfiguráció
{
"runtime": {
"mcp": {
"description": "My MCP Server"
}
}
}
--runtime.mcp.dml-tools
Engedélyezze a DAB MCP DML-eszközök végpontját.
Megjegyzés:
Ez a lehetőség a Data API Builder 2.0 parancssori felületén és újabb verzióiban érhető el. Telepítse a legújabb stabil parancssori felületet a következővel dotnet tool install microsoft.dataapibuilder: .
Az MCP DML-eszközökkel kapcsolatos további információkért lásd az SQL MCP Server adatmanipulációs nyelvi eszközeit.
Example
dab configure \
--runtime.mcp.dml-tools false
Eredményként kapott konfiguráció
{
"runtime": {
"mcp": {
"dml-tools": false
}
}
}
--runtime.mcp.dml-tools.describe-entities
Engedélyezze a DAB MCP-leíró eszközét.
Megjegyzés:
Ez a lehetőség a Data API Builder 2.0 parancssori felületén és újabb verzióiban érhető el. Telepítse a legújabb stabil parancssori felületet a következővel dotnet tool install microsoft.dataapibuilder: .
Example
dab configure \
--runtime.mcp.dml-tools.describe-entities false
Eredményként kapott konfiguráció
{
"runtime": {
"mcp": {
"dml-tools": {
"describe-entities": false
}
}
}
}
--runtime.mcp.dml-tools.create-record
Engedélyezze a DAB MCP rekordeszközét.
Megjegyzés:
Ez a lehetőség a Data API Builder 2.0 parancssori felületén és újabb verzióiban érhető el. Telepítse a legújabb stabil parancssori felületet a következővel dotnet tool install microsoft.dataapibuilder: .
Example
dab configure \
--runtime.mcp.dml-tools.create-record false
Eredményként kapott konfiguráció
{
"runtime": {
"mcp": {
"dml-tools": {
"create-record": false
}
}
}
}
--runtime.mcp.dml-tools.read-records
Engedélyezze a DAB MCP olvasási rekordeszközét.
Megjegyzés:
Ez a lehetőség a Data API Builder 2.0 parancssori felületén és újabb verzióiban érhető el. Telepítse a legújabb stabil parancssori felületet a következővel dotnet tool install microsoft.dataapibuilder: .
Example
dab configure \
--runtime.mcp.dml-tools.read-records false
Eredményként kapott konfiguráció
{
"runtime": {
"mcp": {
"dml-tools": {
"read-records": false
}
}
}
}
--runtime.mcp.dml-tools.update-record
Engedélyezze a DAB MCP frissítési rekordeszközét.
Megjegyzés:
Ez a lehetőség a Data API Builder 2.0 parancssori felületén és újabb verzióiban érhető el. Telepítse a legújabb stabil parancssori felületet a következővel dotnet tool install microsoft.dataapibuilder: .
Example
dab configure \
--runtime.mcp.dml-tools.update-record false
Eredményként kapott konfiguráció
{
"runtime": {
"mcp": {
"dml-tools": {
"update-record": false
}
}
}
}
--runtime.mcp.dml-tools.delete-record
Engedélyezze a DAB MCP-törlési rekordeszközét.
Megjegyzés:
Ez a lehetőség a Data API Builder 2.0 parancssori felületén és újabb verzióiban érhető el. Telepítse a legújabb stabil parancssori felületet a következővel dotnet tool install microsoft.dataapibuilder: .
Example
dab configure \
--runtime.mcp.dml-tools.delete-record false
Eredményként kapott konfiguráció
{
"runtime": {
"mcp": {
"dml-tools": {
"delete-record": false
}
}
}
}
--runtime.mcp.dml-tools.execute-entity
Engedélyezze a DAB MCP-végrehajtási entitáseszközét.
Megjegyzés:
Ez a lehetőség a Data API Builder 2.0 parancssori felületén és újabb verzióiban érhető el. Telepítse a legújabb stabil parancssori felületet a következővel dotnet tool install microsoft.dataapibuilder: .
Example
dab configure \
--runtime.mcp.dml-tools.execute-entity false
Eredményként kapott konfiguráció
{
"runtime": {
"mcp": {
"dml-tools": {
"execute-entity": false
}
}
}
}
--runtime.mcp.dml-tools.aggregate-records
Engedélyezze a DAB MCP-összesítő rekordeszközét.
Megjegyzés:
Ez a lehetőség a Data API Builder 2.0 parancssori felületén és újabb verzióiban érhető el. Telepítse a legújabb stabil parancssori felületet a következővel dotnet tool install microsoft.dataapibuilder: .
Example
dab configure \
--runtime.mcp.dml-tools.aggregate-records false
Eredményként kapott konfiguráció
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": false
}
}
}
}
--runtime.mcp.dml-tools.aggregate-records.query-timeout
Állítsa be a végrehajtási időtúllépést másodpercben az összesítő rekordokat tartalmazó MCP-eszközhöz.
Alapértelmezett: 30. Tartomány: 1–600.
Megjegyzés:
Ez a lehetőség a Data API Builder 2.0 parancssori felületén és újabb verzióiban érhető el. Telepítse a legújabb stabil parancssori felületet a következővel dotnet tool install microsoft.dataapibuilder: .
Example
dab configure \
--runtime.mcp.dml-tools.aggregate-records.query-timeout 60
Eredményként kapott konfiguráció
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": {
"enabled": true,
"query-timeout": 60
}
}
}
}
}
--runtime.cache.enabled
Engedélyezze a DAB gyorsítótárát globálisan. Az egyes entitások gyorsítótárazását is engedélyeznie kell.
Example
dab configure \
--runtime.cache.enabled true
Eredményként kapott konfiguráció
{
"runtime": {
"cache": {
"enabled": true
}
}
}
--runtime.cache.ttl-seconds
Testre szabhatja a DAB-gyorsítótár globális alapértelmezett idejét másodpercek alatt való élettartamra.
Example
dab configure \
--runtime.cache.ttl-seconds 30
Eredményként kapott konfiguráció
{
"runtime": {
"cache": {
"enabled": false,
"ttl-seconds": 30
}
}
}
--runtime.compression.level
Megjegyzés:
Az ebben a szakaszban ismertetett Data API builder funkció a 2.0-s és újabb verziókban érhető el. További információ: A 2.0-s verzió újdonságai.
Állítsa be a HTTP-válasz tömörítési szintjét.
Engedélyezett értékek:
-
optimal— kiegyensúlyja a tömörítési arányt és a sebességet (alapértelmezett) -
fastest—rangsorolja a tömörítési sebességet az arányhoz viszonyítva -
none—letiltja a tömörítést
Example
dab configure \
--runtime.compression.level optimal
Eredményként kapott konfiguráció
{
"runtime": {
"compression": {
"level": "optimal"
}
}
}
--runtime.host.mode
Állítsa be a gazdagép DAB-üzemmódját.
Engedélyezett értékek:
DevelopmentProduction
Example
dab configure \
--runtime.host.mode Development
Eredményként kapott konfiguráció
{
"runtime": {
"host": {
"mode": "development"
}
}
}
--runtime.host.max-response-size-mb
Adatbázis-válasz maximális mérete megabájtban egyetlen eredményben. Az alapértelmezett érték 158.
Example
dab configure \
--runtime.host.max-response-size-mb 256
Eredményként kapott konfiguráció
{
"runtime": {
"host": {
"max-response-size-mb": 256
}
}
}
--runtime.host.cors.origins
Felülírhatja az engedélyezett forrásokat a CORS-ban. Adjon meg értékeket szóközzel elválasztott listaként.
Example
dab configure \
--runtime.host.cors.origins \
https://contoso.com \
https://fabrikam.com
Eredményként kapott konfiguráció
{
"runtime": {
"host": {
"cors": {
"origins": [
"https://contoso.com",
"https://fabrikam.com"
]
}
}
}
}
--runtime.host.cors.allow-credentials
Állítsa be a fejléc értékét Access-Control-Allow-Credentials .
Example
dab configure \
--runtime.host.cors.allow-credentials true
Eredményként kapott konfiguráció
{
"runtime": {
"host": {
"cors": {
"allow-credentials": true
}
}
}
}
--runtime.host.authentication.provider
Konfigurálja a hitelesítésszolgáltató nevét.
Example
dab configure \
--runtime.host.authentication.provider AppService
Eredményként kapott konfiguráció
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService"
}
}
}
}
--runtime.host.authentication.jwt.audience
A JWT-jogkivonat egy vagy több címzettjének konfigurálása.
Example
dab configure \
--runtime.host.authentication.jwt.audience api://my-app
Eredményként kapott konfiguráció
{
"runtime": {
"host": {
"authentication": {
"jwt": {
"audience": "api://my-app"
}
}
}
}
}
--runtime.host.authentication.jwt.issuer
Konfigurálja a JWT-jogkivonatot kibocsátó entitást.
Example
dab configure \
--runtime.host.authentication.jwt.issuer https://login.microsoftonline.com/common/v2.0
Eredményként kapott konfiguráció
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService",
"jwt": {
"audience": "api://my-app",
"issuer": "https://login.microsoftonline.com/common/v2.0"
}
}
}
}
}
--runtime.health.enabled
Engedélyezze vagy tiltsa le a globális állapotvégpontot. Az alapértelmezett érték true.
Example
dab configure \
--runtime.health.enabled true
Eredményként kapott konfiguráció
{
"runtime": {
"health": {
"enabled": true
}
}
}
--runtime.health.cache-ttl-seconds
A gyorsítótárazott állapot-ellenőrzési jelentések élettartamának másodpercben történő megélése. Az alapértelmezett érték 5. A minimális értéke .0
Example
dab configure \
--runtime.health.cache-ttl-seconds 10
Eredményként kapott konfiguráció
{
"runtime": {
"health": {
"cache-ttl-seconds": 10
}
}
}
--runtime.health.max-query-parallelism
Egyidejű állapot-ellenőrzési lekérdezések maximális száma. Az alapértelmezett érték 4. Az értékek a támogatott tartományhoz 18vannak rögzítve.
Example
dab configure \
--runtime.health.max-query-parallelism 6
Eredményként kapott konfiguráció
{
"runtime": {
"health": {
"max-query-parallelism": 6
}
}
}
--runtime.health.roles
Az átfogó állapoteredmények megtekintésére jogosult szerepkörök. Éles módban konfiguráljon legalább egy szerepkört.
Example
dab configure \
--runtime.health.roles admin support
Eredményként kapott konfiguráció
{
"runtime": {
"health": {
"roles": [ "admin", "support" ]
}
}
}
--azure-key-vault.endpoint
Konfigurálja az Azure Key Vault végpontJÁNAK URL-címét.
Example
dab configure \
--azure-key-vault.endpoint https://my-vault.vault.azure.net
Eredményként kapott konfiguráció
{
"azure-key-vault": {
"endpoint": "https://my-vault.vault.azure.net"
}
}
--azure-key-vault.retry-policy.mode
Konfigurálja az újrapróbálkozási szabályzat módot.
Engedélyezett értékek:
fixedexponential
Example
dab configure \
--azure-key-vault.retry-policy.mode fixed
Eredményként kapott konfiguráció
{
"azure-key-vault": {
"retry-policy": {
"mode": "fixed"
}
}
}
--azure-key-vault.retry-policy.max-count
Konfigurálja az újrapróbálkozási kísérletek maximális számát.
Example
dab configure \
--azure-key-vault.retry-policy.max-count 5
Eredményként kapott konfiguráció
{
"azure-key-vault": {
"retry-policy": {
"max-count": 5
}
}
}
--azure-key-vault.retry-policy.delay-seconds
Konfigurálja az újrapróbálkozások közötti kezdeti késleltetést másodpercben.
Example
dab configure \
--azure-key-vault.retry-policy.delay-seconds 2
Eredményként kapott konfiguráció
{
"azure-key-vault": {
"retry-policy": {
"delay-seconds": 2
}
}
}
--azure-key-vault.retry-policy.max-delay-seconds
Konfigurálja az újrapróbálkozások közötti maximális késleltetést másodpercben (exponenciális módban).
Example
dab configure \
--azure-key-vault.retry-policy.max-delay-seconds 30
Eredményként kapott konfiguráció
{
"azure-key-vault": {
"retry-policy": {
"max-delay-seconds": 30
}
}
}
--azure-key-vault.retry-policy.network-timeout-seconds
Konfigurálja a kérések hálózati időtúllépését másodpercben.
Example
dab configure \
--azure-key-vault.retry-policy.network-timeout-seconds 20
Eredményként kapott konfiguráció
{
"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
A naplózás részletességének konfigurálása névtér szerint. Használja default a globális tartalék szinthez, vagy adjon meg egy névteret vagy osztálynevet utána --runtime.telemetry.log-level..
Engedélyezett értékek: Trace, Debug, Information, Warning, Error, Critical. None
Example
dab configure \
--runtime.telemetry.log-level.default Warning \
--runtime.telemetry.log-level.Azure.DataApiBuilder.Core Information
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"log-level": {
"default": "warning",
"Azure.DataApiBuilder.Core": "information"
}
}
}
}
--runtime.telemetry.azure-log-analytics.enabled
Az Azure Log Analytics engedélyezése vagy letiltása.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.enabled true
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"enabled": true
}
}
}
}
--runtime.telemetry.azure-log-analytics.dab-identifier
Konfiguráljon egy, az Azure Log Analyticsben használt DAB-azonosító sztringet.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.dab-identifier MyDab
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"dab-identifier": "MyDab"
}
}
}
}
--runtime.telemetry.azure-log-analytics.flush-interval-seconds
Konfigurálja másodpercben a kiürítési időközt az Azure Log Analyticshez.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.flush-interval-seconds 10
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"flush-interval-seconds": 10
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.custom-table-name
Egyéni táblanév konfigurálása az Azure Log Analyticshez.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.custom-table-name MyDabLogs
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"auth": {
"custom-table-name": "MyDabLogs"
}
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id
A DCR nem módosítható azonosítójának konfigurálása az Azure Log Analyticshez.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id dcr-123
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"auth": {
"dcr-immutable-id": "dcr-123"
}
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint
DCE-végpont konfigurálása az Azure Log Analyticshez.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint https://example.eastus-1.ingest.monitor.azure.com
Eredményként kapott konfiguráció
{
"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
Engedélyezze vagy tiltsa le a fájlelfoglaló naplózását.
Example
dab configure \
--runtime.telemetry.file.enabled true
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"file": {
"enabled": true
}
}
}
}
--runtime.telemetry.file.path
Konfigurálja a fájlelfoglaló naplózási útvonalát.
Example
dab configure \
--runtime.telemetry.file.path C:\\logs\\dab-log.txt
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"file": {
"path": "C:\\logs\\dab-log.txt"
}
}
}
}
--runtime.telemetry.file.rolling-interval
Konfigurálja a fájlgyűjtő naplózásának gördülő időközét.
Engedélyezett értékek:
MinuteHourDayMonthYearInfinite
Example
dab configure \
--runtime.telemetry.file.rolling-interval Month
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"file": {
"rolling-interval": "Month"
}
}
}
}
--runtime.telemetry.file.retained-file-count-limit
A megőrzött fájlok maximális számának konfigurálása.
Example
dab configure \
--runtime.telemetry.file.retained-file-count-limit 5
Eredményként kapott konfiguráció
{
"runtime": {
"telemetry": {
"file": {
"retained-file-count-limit": 5
}
}
}
}
--runtime.telemetry.file.file-size-limit-bytes
Konfigurálja a maximális fájlméretkorlátot bájtban.
Example
dab configure \
--runtime.telemetry.file.file-size-limit-bytes 2097152
Eredményként kapott konfiguráció
{
"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
A szerepköröröklés alkalmazása után minden entitás feloldott engedélyeinek megjelenítése. Ezzel a beállítással megtekintheti, hogy az egyes szerepkörök valójában mit tehetnek anélkül, hogy a konfigurációt manuálisan indokolják.
Megjegyzés:
Az ebben a szakaszban ismertetett Data API builder funkció a 2.0-s és újabb verziókban érhető el. További információ: A 2.0-s verzió újdonságai.
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élda kimenet
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