Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Configurare le proprietà di runtime e origine dati che non sono specifiche dell'entità in un file di configurazione di Generatore API dati esistente. Le opzioni non specificate lasciano invariati i valori esistenti. Se un'opzione specificata non è valida, l'intero aggiornamento ha esito negativo (tutto o niente).
Acronimi usati in questo riferimento:
MCP è l'acronimo di Model Context Protocol. DML è l'acronimo di Data Manipulation Language. TTL è l'acronimo di time to live. JWT è l'acronimo di JSON Web Token(Token Web JSON). RC è l'acronimo di release candidate. DCR è l'acronimo di Data Collection Rule. DCE è l'acronimo di endpoint di raccolta dati.
Sintassi
dab configure [options]
Annotazioni
Questo comando non modifica la entities sezione. Usare dab update per le modifiche delle entità.
Annotazioni
Le impostazioni di OpenTelemetry e Application Insights sono configurate con dab add-telemetry, non dab configure. Vedere concept/monitor/open-telemetry.md e concept/monitor/application-insights.md.
Sguardo rapido
| Opzione | Riassunto |
|---|---|
-c, --config |
Percorso del file di configurazione (impostazione predefinita dab-config.json). |
--data-source.database-type |
Impostare il tipo di database. |
--data-source.connection-string |
Impostare la stringa di connessione del database. |
--data-source.options.database |
Nome del database per Cosmos DB per NoSql. |
--data-source.options.container |
Nome del contenitore per Cosmos DB per NoSql. |
--data-source.options.schema |
Percorso dello schema per Cosmos DB per NoSql. |
--data-source.options.set-session-context |
Abilitare il contesto della sessione. |
--runtime.graphql.depth-limit |
Limitare la profondità massima della query. |
--runtime.graphql.enabled |
Abilitare o disabilitare l'endpoint GraphQL. |
--runtime.graphql.path |
Personalizzare il percorso dell'endpoint GraphQL. |
--runtime.graphql.allow-introspection |
Consentire o negare l'introspezione graphQL. |
--runtime.graphql.multiple-mutations.create.enabled |
Abilitare le mutazioni a più creazione. |
--runtime.rest.enabled |
Abilitare o disabilitare l'endpoint REST. |
--runtime.rest.path |
Personalizzare il percorso dell'endpoint REST. |
--runtime.rest.request-body-strict |
Applicare la rigorosa convalida del corpo della richiesta REST. |
--runtime.mcp.enabled |
Abilitare o disabilitare l'endpoint MCP. |
--runtime.mcp.path |
Personalizzare il percorso dell'endpoint MCP. |
--runtime.mcp.dml-tools.enabled |
Abilitare o disabilitare tutti gli strumenti DML MCP. |
--runtime.mcp.dml-tools.describe-entities.enabled |
Abilitare o disabilitare lo strumento describe-entities. |
--runtime.mcp.dml-tools.create-record.enabled |
Abilitare o disabilitare lo strumento create-record. |
--runtime.mcp.dml-tools.read-records.enabled |
Abilitare o disabilitare lo strumento read-records. |
--runtime.mcp.dml-tools.update-record.enabled |
Abilitare o disabilitare lo strumento update-record. |
--runtime.mcp.dml-tools.delete-record.enabled |
Abilitare o disabilitare lo strumento delete-record. |
--runtime.mcp.dml-tools.execute-entity.enabled |
Abilitare o disabilitare lo strumento execute-entity. |
--runtime.cache.enabled |
Abilitare o disabilitare la cache globale. |
--runtime.cache.ttl-seconds |
Durata (TTL) della cache globale in secondi. |
--runtime.host.mode |
Impostare la modalità host: sviluppo o produzione. |
--runtime.host.cors.origins |
Origini CORS consentite. |
--runtime.host.cors.allow-credentials |
Impostare CORS allow-credentials (Credenziali consentite CORS). |
--runtime.host.authentication.provider |
Provider di autenticazione. |
--runtime.host.authentication.jwt.audience |
Attestazione del gruppo di destinatari JWT. |
--runtime.host.authentication.jwt.issuer |
Attestazione dell'autorità di certificazione JWT. |
--azure-key-vault.endpoint |
Endpoint di base di Azure Key Vault. |
--azure-key-vault.retry-policy.mode |
Modalità dei criteri di ripetizione dei tentativi. |
--azure-key-vault.retry-policy.max-count |
Numero massimo di tentativi. |
--azure-key-vault.retry-policy.delay-seconds |
Ritardo tra i tentativi. |
--azure-key-vault.retry-policy.max-delay-seconds |
Ritardo massimo per i tentativi esponenziali. |
--azure-key-vault.retry-policy.network-timeout-seconds |
Timeout per le chiamate di rete. |
--runtime.telemetry.azure-log-analytics.enabled |
Abilitare i dati di telemetria di Azure Log Analytics. |
--runtime.telemetry.azure-log-analytics.dab-identifier |
Distinguere l'origine del log. |
--runtime.telemetry.azure-log-analytics.flush-interval-seconds |
Frequenza di scaricamento in secondi. |
--runtime.telemetry.azure-log-analytics.auth.custom-table-name |
Nome tabella personalizzato. |
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id |
ID regola raccolta dati. |
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint |
Endpoint raccolta dati. |
--runtime.telemetry.file.enabled |
Abilitare la telemetria del sink di file. |
--runtime.telemetry.file.path |
Percorso del file di log. |
--runtime.telemetry.file.rolling-interval |
Intervallo di rotazione. |
--runtime.telemetry.file.retained-file-count-limit |
Numero massimo di file conservati. |
--runtime.telemetry.file.file-size-limit-bytes |
Dimensioni massime per file prima del rollback. |
--help |
Visualizza questa schermata della Guida. |
--version |
Visualizzare le informazioni sulla versione. |
-c, --config
Percorso del file di configurazione. Per impostazione predefinita, a dab-config.json meno che non dab-config.<DAB_ENVIRONMENT>.json esista, dove DAB_ENVIRONMENT è una variabile di ambiente.
Example
dab configure \
--config ./dab-config.json \
--runtime.rest.enabled true
--data-source.database-type
Tipo di database.
Valori consentiti:
MSSQLPostgreSQLCosmosDB_NoSQLMySQL
Example
dab configure \
--data-source.database-type PostgreSQL
Configurazione risultante
{
"data-source": {
"database-type": "postgresql"
}
}
--data-source.connection-string
Stringa di connessione per l'origine dati.
Example
dab configure \
--data-source.connection-string "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
--data-source.options.database
Nome del database per Cosmos DB per NoSql.
Example
dab configure \
--data-source.options.database MyCosmosDatabase
--data-source.options.container
Nome del contenitore per Cosmos DB per NoSql.
Example
dab configure \
--data-source.options.container MyCosmosContainer
--data-source.options.schema
Percorso dello schema per Cosmos DB per NoSql.
Example
dab configure \
--data-source.options.schema ./schema.gql
--data-source.options.set-session-context
Abilitare il contesto della sessione.
Valori consentiti:
-
true(impostazione predefinita) false
Example
dab configure \
--data-source.options.set-session-context false
Configurazione risultante
{
"data-source": {
"options": {
"set-session-context": false
}
}
}
--runtime.graphql.depth-limit
Profondità massima consentita della query nidificata.
Valori consentiti:
- $(0,2147483647]$ (incluso)
-
-1per rimuovere il limite
Example
dab configure \
--runtime.graphql.depth-limit 3
Configurazione risultante
{
"runtime": {
"graphql": {
"depth-limit": 3
}
}
}
--runtime.graphql.enabled
Abilitare l'endpoint GraphQL di DAB.
Example
dab configure \
--runtime.graphql.enabled false
--runtime.graphql.path
Personalizzare il percorso dell'endpoint GraphQL di DAB. Prefisso percorso con /.
Example
dab configure \
--runtime.graphql.path /graphql
--runtime.graphql.allow-introspection
Consentire o negare le richieste di introspezione graphQL.
Example
dab configure \
--runtime.graphql.allow-introspection false
--runtime.graphql.multiple-mutations.create.enabled
Abilitare o disabilitare le operazioni di creazione di più mutazioni nello schema GraphQL generato.
Example
dab configure \
--runtime.graphql.multiple-mutations.create.enabled true
--runtime.rest.enabled
Abilitare l'endpoint REST di DAB.
Example
dab configure \
--runtime.rest.enabled false
--runtime.rest.path
Personalizzare il percorso dell'endpoint REST di DAB. Prefisso percorso con /.
Example
dab configure \
--runtime.rest.path /myapi
Configurazione risultante
{
"runtime": {
"rest": {
"path": "/myapi"
}
}
}
--runtime.rest.request-body-strict
Non consentire campi del corpo della richiesta REST estranei.
Example
dab configure \
--runtime.rest.request-body-strict true
--runtime.mcp.enabled
Abilitare l'endpoint MCP di DAB.
Annotazioni
Questa opzione è disponibile solo nell'interfaccia della riga di comando non definitiva v1.7 (attualmente RC). Eseguire l'installazione con dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.enabled false
Configurazione risultante
{
"runtime": {
"mcp": {
"enabled": false
}
}
}
--runtime.mcp.path
Personalizzare il percorso dell'endpoint MCP di DAB. Prefisso percorso con /.
Annotazioni
Questa opzione è disponibile solo nell'interfaccia della riga di comando non definitiva v1.7 (attualmente RC). Eseguire l'installazione con dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.path /mcp2
Configurazione risultante
{
"runtime": {
"mcp": {
"path": "/mcp2"
}
}
}
--runtime.mcp.dml-tools.enabled
Abilitare l'endpoint degli strumenti MCP DML di DAB.
Annotazioni
Questa opzione è disponibile solo nell'interfaccia della riga di comando non definitiva v1.7 (attualmente RC). Eseguire l'installazione con dotnet tool install microsoft.dataapibuilder --prerelease.
Per altre informazioni sugli strumenti DML MCP, vedere Strumenti del linguaggio di manipolazione dei dati di SQL MCP Server.
Example
dab configure \
--runtime.mcp.dml-tools.enabled false
--runtime.mcp.dml-tools.describe-entities.enabled
Abilitare lo strumento MCP di DAB per descrivere le entità.
Annotazioni
Questa opzione è disponibile solo nell'interfaccia della riga di comando non definitiva v1.7 (attualmente RC). Eseguire l'installazione con dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.describe-entities.enabled false
--runtime.mcp.dml-tools.create-record.enabled
Abilitare lo strumento MCP per la creazione di record di DAB.
Annotazioni
Questa opzione è disponibile solo nell'interfaccia della riga di comando non definitiva v1.7 (attualmente RC). Eseguire l'installazione con dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.create-record.enabled false
--runtime.mcp.dml-tools.read-records.enabled
Abilitare lo strumento di lettura record MCP di DAB.
Annotazioni
Questa opzione è disponibile solo nell'interfaccia della riga di comando non definitiva v1.7 (attualmente RC). Eseguire l'installazione con dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.read-records.enabled false
--runtime.mcp.dml-tools.update-record.enabled
Abilitare lo strumento del record di aggiornamento MCP di DAB.
Annotazioni
Questa opzione è disponibile solo nell'interfaccia della riga di comando non definitiva v1.7 (attualmente RC). Eseguire l'installazione con dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.update-record.enabled false
--runtime.mcp.dml-tools.delete-record.enabled
Abilitare lo strumento di eliminazione MCP di DAB.
Annotazioni
Questa opzione è disponibile solo nell'interfaccia della riga di comando non definitiva v1.7 (attualmente RC). Eseguire l'installazione con dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.delete-record.enabled false
--runtime.mcp.dml-tools.execute-entity.enabled
Abilitare lo strumento di esecuzione MCP di DAB.
Annotazioni
Questa opzione è disponibile solo nell'interfaccia della riga di comando non definitiva v1.7 (attualmente RC). Eseguire l'installazione con dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.execute-entity.enabled false
--runtime.cache.enabled
Abilitare la cache di DAB a livello globale. È anche necessario abilitare la memorizzazione nella cache per ogni entità.
Example
dab configure \
--runtime.cache.enabled true
Configurazione risultante
{
"runtime": {
"cache": {
"enabled": true
}
}
}
--runtime.cache.ttl-seconds
Personalizzare il tempo predefinito predefinito globale della cache DAB in secondi.
Example
dab configure \
--runtime.cache.ttl-seconds 30
Configurazione risultante
{
"runtime": {
"cache": {
"enabled": false,
"ttl-seconds": 30
}
}
}
--runtime.host.mode
Impostare la modalità di esecuzione host di DAB.
Valori consentiti:
DevelopmentProduction
Example
dab configure \
--runtime.host.mode Development
Configurazione risultante
{
"runtime": {
"host": {
"mode": "development"
}
}
}
--runtime.host.cors.origins
Sovrascrivere le origini consentite in CORS. Specificare i valori come elenco delimitato da spazi.
Example
dab configure \
--runtime.host.cors.origins \
https://contoso.com \
https://fabrikam.com
Configurazione risultante
{
"runtime": {
"host": {
"cors": {
"origins": [
"https://contoso.com",
"https://fabrikam.com"
]
}
}
}
}
--runtime.host.cors.allow-credentials
Impostare il valore per l'intestazione Access-Control-Allow-Credentials .
Example
dab configure \
--runtime.host.cors.allow-credentials true
--runtime.host.authentication.provider
Configurare il nome del provider di autenticazione.
Example
dab configure \
--runtime.host.authentication.provider AppService
--runtime.host.authentication.jwt.audience
Configurare uno o più destinatari previsti del token JWT.
Example
dab configure \
--runtime.host.authentication.jwt.audience api://my-app
--runtime.host.authentication.jwt.issuer
Configurare l'entità che ha emesso il token JWT.
Example
dab configure \
--runtime.host.authentication.jwt.issuer https://login.microsoftonline.com/common/v2.0
Configurazione risultante
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService",
"jwt": {
"audience": "api://my-app",
"issuer": "https://login.microsoftonline.com/common/v2.0"
}
}
}
}
}
--azure-key-vault.endpoint
Configurare l'URL dell'endpoint di Azure Key Vault.
Example
dab configure \
--azure-key-vault.endpoint https://my-vault.vault.azure.net
--azure-key-vault.retry-policy.mode
Configurare la modalità dei criteri di ripetizione dei tentativi.
Valori consentiti:
fixedexponential
Example
dab configure \
--azure-key-vault.retry-policy.mode fixed
--azure-key-vault.retry-policy.max-count
Configurare il numero massimo di tentativi.
Example
dab configure \
--azure-key-vault.retry-policy.max-count 5
--azure-key-vault.retry-policy.delay-seconds
Configurare il ritardo iniziale tra tentativi in secondi.
Example
dab configure \
--azure-key-vault.retry-policy.delay-seconds 2
--azure-key-vault.retry-policy.max-delay-seconds
Configurare il ritardo massimo tra i tentativi in secondi (per la modalità esponenziale).
Example
dab configure \
--azure-key-vault.retry-policy.max-delay-seconds 30
--azure-key-vault.retry-policy.network-timeout-seconds
Configurare il timeout di rete per le richieste in secondi.
Example
dab configure \
--azure-key-vault.retry-policy.network-timeout-seconds 20
Configurazione risultante
{
"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
Abilitare o disabilitare Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.enabled true
--runtime.telemetry.azure-log-analytics.dab-identifier
Configurare una stringa di identificatore DAB usata in Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.dab-identifier MyDab
--runtime.telemetry.azure-log-analytics.flush-interval-seconds
Configurare l'intervallo di scaricamento in secondi per Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.flush-interval-seconds 10
--runtime.telemetry.azure-log-analytics.auth.custom-table-name
Configurare il nome di tabella personalizzato per 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
Configurare l'ID non modificabile DCR per 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
Configurare l'endpoint DCE per Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint https://example.eastus-1.ingest.monitor.azure.com
Configurazione risultante
{
"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
Abilitare o disabilitare la registrazione del sink di file.
Example
dab configure \
--runtime.telemetry.file.enabled true
--runtime.telemetry.file.path
Configurare il percorso per la registrazione del sink di file.
Example
dab configure \
--runtime.telemetry.file.path C:\\logs\\dab-log.txt
--runtime.telemetry.file.rolling-interval
Configurare l'intervallo di sequenza per la registrazione del sink di file.
Valori consentiti:
MinuteHourDayMonthYearInfinite
Example
dab configure \
--runtime.telemetry.file.rolling-interval Month
--runtime.telemetry.file.retained-file-count-limit
Configurare il numero massimo di file conservati.
Example
dab configure \
--runtime.telemetry.file.retained-file-count-limit 5
--runtime.telemetry.file.file-size-limit-bytes
Configurare il limite massimo di dimensioni dei file in byte.
Example
dab configure \
--runtime.telemetry.file.file-size-limit-bytes 2097152
Configurazione risultante
{
"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
Visualizza questa schermata della Guida.
Example
dab configure \
--help
--version
Visualizzare le informazioni sulla versione.
Example
dab configure \
--version