Condividi tramite


configure comando

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.

Strumenti MCP DML

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).