Configurare le proprietà di runtime e origine dati non di 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).
Sintassi
dab configure [options]
Annotazioni
Questo comando non modifica la entities sezione. Usare dab update per le modifiche delle entità.
Sguardo rapido
| Opzione |
Riassunto |
-c, --config |
Percorso del file di configurazione (impostazione predefinita dab-config.json). |
Azure Key Vault (Archivio chiavi di Azure)
| Opzione |
Riassunto |
--azure-key-vault.endpoint |
Endpoint di base di Azure Key Vault. |
--azure-key-vault.retry-policy.delay-seconds |
Ritardo tra i tentativi. |
--azure-key-vault.retry-policy.max-count |
Numero massimo di tentativi. |
--azure-key-vault.retry-policy.max-delay-seconds |
Ritardo massimo per i tentativi esponenziali. |
--azure-key-vault.retry-policy.mode |
Modalità dei criteri di ripetizione dei tentativi (fissa o esponenziale). |
--azure-key-vault.retry-policy.network-timeout-seconds |
Timeout per le chiamate di rete. |
Cache
| Opzione |
Riassunto |
--runtime.cache.enabled |
Abilitare o disabilitare la cache globale. |
--runtime.cache.ttl-seconds |
Durata (TTL) della cache globale in secondi. |
Origine dati
| Opzione |
Riassunto |
--data-source.connection-string |
Impostare la stringa di connessione del database. |
--data-source.database-type |
Impostare il tipo di database (mssql, mysql, postgresql, cosmosdb_postgresql, cosmosdb_nosql). |
--data-source.options.container |
Nome del contenitore (Cosmos DB). |
--data-source.options.database |
Nome database (Cosmos DB, PostgreSQL). |
--data-source.options.schema |
Nome schema (SQL Server, PostgreSQL). |
--data-source.options.set-session-context |
Abilitare il contesto della sessione di SQL Server (solo mssql). |
GraphQL
| Opzione |
Riassunto |
--runtime.graphql.allow-introspection |
Abilitare o disabilitare l'introspezione graphQL. |
--runtime.graphql.depth-limit |
Limitare la profondità massima della query. |
--runtime.graphql.enabled |
Abilitare o disabilitare l'endpoint GraphQL. |
--runtime.graphql.multiple-mutations.create.enabled |
Abilitare più mutazioni create. |
--runtime.graphql.path |
Prefisso del percorso per l'endpoint GraphQL. |
Host
| Opzione |
Riassunto |
--runtime.host.authentication.jwt.audience |
Attestazione del gruppo di destinatari JWT. |
--runtime.host.authentication.jwt.issuer |
Attestazione dell'autorità di certificazione JWT. |
--runtime.host.authentication.provider |
Provider di autenticazione. |
--runtime.host.cors.allow-credentials |
Indica se CORS consente le credenziali. |
--runtime.host.cors.origins |
Origini CORS consentite. |
--runtime.host.mode |
Impostare la modalità host: sviluppo o produzione. |
MCP
| Opzione |
Riassunto |
--runtime.mcp.enabled |
Abilitare o disabilitare l'endpoint MCP. |
--runtime.mcp.path |
Prefisso del percorso per l'endpoint MCP. |
| Opzione |
Riassunto |
--runtime.mcp.dml-tools.create-record.enabled |
Abilitare o disabilitare lo strumento create-record. |
--runtime.mcp.dml-tools.delete-record.enabled |
Abilitare o disabilitare lo strumento delete-record. |
--runtime.mcp.dml-tools.describe-entities.enabled |
Abilitare o disabilitare lo strumento describe-entities. |
--runtime.mcp.dml-tools.enabled |
Abilitare o disabilitare tutti gli strumenti DML MCP. |
--runtime.mcp.dml-tools.execute-entity.enabled |
Abilitare o disabilitare lo strumento execute-entity. |
--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. |
REST
| Opzione |
Riassunto |
--runtime.rest.enabled |
Abilitare o disabilitare l'endpoint REST. |
--runtime.rest.path |
Prefisso del percorso per l'endpoint REST. |
--runtime.rest.request-body-strict |
Applicare la convalida rigorosa del corpo della richiesta. |
Telemetria - Azure Log Analytics
| Opzione |
Riassunto |
--runtime.telemetry.azure-log-analytics.auth.custom-table-name |
Nome tabella personalizzato. |
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint |
Endpoint raccolta dati. |
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id |
ID regola raccolta dati. |
--runtime.telemetry.azure-log-analytics.dab-identifier |
Distingue l'origine log. |
--runtime.telemetry.azure-log-analytics.enabled |
Abilitare i dati di telemetria di Azure Log Analytics. |
--runtime.telemetry.azure-log-analytics.flush-interval-seconds |
Frequenza di scaricamento in secondi. |
Telemetria - Sink di file
| Opzione |
Riassunto |
--runtime.telemetry.file.enabled |
Abilitare la telemetria del sink di file. |
--runtime.telemetry.file.file-size-limit-bytes |
Dimensioni massime per file prima del rollback. |
--runtime.telemetry.file.path |
Percorso del file di log. |
--runtime.telemetry.file.retained-file-count-limit |
Numero massimo di file conservati. |
--runtime.telemetry.file.rolling-interval |
Intervallo di rotazione (Minute, Hour, Day, Month, Year, Infinite). |