Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Configure propriedades de runtime e fonte de dados que não sejam de entidade em um arquivo de configuração existente do construtor de API de Dados. As opções não especificadas deixam os valores existentes inalterados. Se qualquer opção fornecida for inválida, toda a atualização falhará (tudo ou nada).
Sintaxe
dab configure [options]
Observação
Esse comando não altera a entities seção. Use dab update para alterações de entidade.
Olhar rápido
| Opção | Resumo |
|---|---|
-c, --config |
Caminho para o arquivo de configuração (padrão dab-config.json). |
--data-source.database-type |
Defina o tipo de banco de dados. |
--data-source.connection-string |
Defina a cadeia de conexão do banco de dados. |
--data-source.options.database |
Nome do banco de dados do Cosmos DB para NoSql. |
--data-source.options.container |
Nome do contêiner do Cosmos DB para NoSql. |
--data-source.options.schema |
Caminho do esquema para o Cosmos DB para NoSql. |
--data-source.options.set-session-context |
Habilitar o contexto da sessão. |
--runtime.graphql.depth-limit |
Limite a profundidade máxima da consulta. |
--runtime.graphql.enabled |
Habilitar ou desabilitar o ponto de extremidade do GraphQL. |
--runtime.graphql.path |
Personalize o caminho do ponto de extremidade do GraphQL. |
--runtime.graphql.allow-introspection |
Permitir ou negar a introspecção do GraphQL. |
--runtime.graphql.multiple-mutations.create.enabled |
Habilitar mutações de criação múltipla. |
--runtime.rest.enabled |
Habilitar ou desabilitar o ponto de extremidade REST. |
--runtime.rest.path |
Personalize o caminho do ponto de extremidade REST. |
--runtime.rest.request-body-strict |
Imponha a validação estrita do corpo da solicitação REST. |
--runtime.mcp.enabled |
Habilitar ou desabilitar o ponto de extremidade MCP. |
--runtime.mcp.path |
Personalize o caminho do ponto de extremidade DO MCP. |
--runtime.mcp.dml-tools.enabled |
Habilitar ou desabilitar todas as ferramentas DML do MCP. |
--runtime.mcp.dml-tools.describe-entities.enabled |
Habilite ou desabilite a ferramenta de descrever entidades. |
--runtime.mcp.dml-tools.create-record.enabled |
Habilite ou desabilite a ferramenta create-record. |
--runtime.mcp.dml-tools.read-records.enabled |
Habilite ou desabilite a ferramenta de registros de leitura. |
--runtime.mcp.dml-tools.update-record.enabled |
Habilite ou desabilite a ferramenta de registro de atualização. |
--runtime.mcp.dml-tools.delete-record.enabled |
Habilite ou desabilite a ferramenta de exclusão de registro. |
--runtime.mcp.dml-tools.execute-entity.enabled |
Habilite ou desabilite a ferramenta execute-entity. |
--runtime.cache.enabled |
Habilitar ou desabilitar o cache global. |
--runtime.cache.ttl-seconds |
TTL de cache global em segundos. |
--runtime.host.mode |
Defina o modo de host: Desenvolvimento ou Produção. |
--runtime.host.cors.origins |
Origens de CORS permitidas. |
--runtime.host.cors.allow-credentials |
Defina as credenciais de permissão do CORS. |
--runtime.host.authentication.provider |
Provedor de autenticação. |
--runtime.host.authentication.jwt.audience |
Declaração de audiência JWT. |
--runtime.host.authentication.jwt.issuer |
Declaração do emissor JWT. |
--azure-key-vault.endpoint |
Ponto de extremidade base do Azure Key Vault. |
--azure-key-vault.retry-policy.mode |
Modo de política de repetição. |
--azure-key-vault.retry-policy.max-count |
Tentativas máximas de repetição. |
--azure-key-vault.retry-policy.delay-seconds |
Atraso entre novas tentativas. |
--azure-key-vault.retry-policy.max-delay-seconds |
Atraso máximo para novas tentativas exponencial. |
--azure-key-vault.retry-policy.network-timeout-seconds |
Tempo limite para chamadas de rede. |
--runtime.telemetry.azure-log-analytics.enabled |
Habilite a telemetria do Azure Log Analytics. |
--runtime.telemetry.azure-log-analytics.dab-identifier |
Distinguir a origem do log. |
--runtime.telemetry.azure-log-analytics.flush-interval-seconds |
Liberar cadência em segundos. |
--runtime.telemetry.azure-log-analytics.auth.custom-table-name |
Nome da tabela personalizada. |
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id |
ID da regra de coleta de dados. |
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint |
Ponto de extremidade de coleta de dados. |
--runtime.telemetry.file.enabled |
Habilitar a telemetria do coletor de arquivos. |
--runtime.telemetry.file.path |
Caminho para o arquivo de log. |
--runtime.telemetry.file.rolling-interval |
Intervalo sem interrupção. |
--runtime.telemetry.file.retained-file-count-limit |
Número máximo de arquivos retidos. |
--runtime.telemetry.file.file-size-limit-bytes |
Tamanho máximo por arquivo antes de rolar. |
--help |
Exibir esta tela de ajuda. |
--version |
Exibir informações de versão. |
-c, --config
Caminho para o arquivo de configuração. O padrão é, a dab-config.json menos que dab-config.<DAB_ENVIRONMENT>.json exista, onde DAB_ENVIRONMENT está uma variável de ambiente.
Example
dab configure \
--config ./dab-config.json \
--runtime.rest.enabled true
--data-source.database-type
Tipo de banco de dados.
Valores permitidos:
MSSQLPostgreSQLCosmosDB_NoSQLMySQL
Example
dab configure \
--data-source.database-type PostgreSQL
Configuração resultante
{
"data-source": {
"database-type": "postgresql"
}
}
--data-source.connection-string
Cadeia de conexão para a fonte de dados.
Example
dab configure \
--data-source.connection-string "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
--data-source.options.database
Nome do banco de dados do Cosmos DB para NoSql.
Example
dab configure \
--data-source.options.database MyCosmosDatabase
--data-source.options.container
Nome do contêiner do Cosmos DB para NoSql.
Example
dab configure \
--data-source.options.container MyCosmosContainer
--data-source.options.schema
Caminho do esquema para o Cosmos DB para NoSql.
Example
dab configure \
--data-source.options.schema ./schema.gql
--data-source.options.set-session-context
Habilitar o contexto da sessão.
Valores permitidos:
-
true(padrão) false
Example
dab configure \
--data-source.options.set-session-context false
Configuração resultante
{
"data-source": {
"options": {
"set-session-context": false
}
}
}
--runtime.graphql.depth-limit
Profundidade máxima permitida da consulta aninhada.
Valores permitidos:
- $(0,2147483647]$ (inclusive)
-
-1para remover o limite
Example
dab configure \
--runtime.graphql.depth-limit 3
Configuração resultante
{
"runtime": {
"graphql": {
"depth-limit": 3
}
}
}
--runtime.graphql.enabled
Habilite o ponto de extremidade do GraphQL do DAB.
Example
dab configure \
--runtime.graphql.enabled false
--runtime.graphql.path
Personalize o caminho do ponto de extremidade graphQL do DAB. Caminho de prefixo com /.
Example
dab configure \
--runtime.graphql.path /graphql
--runtime.graphql.allow-introspection
Permitir ou negar solicitações de introspecção do GraphQL.
Example
dab configure \
--runtime.graphql.allow-introspection false
--runtime.graphql.multiple-mutations.create.enabled
Habilite ou desabilite operações de criação de várias mutações no esquema do GraphQL gerado.
Example
dab configure \
--runtime.graphql.multiple-mutations.create.enabled true
--runtime.rest.enabled
Habilite o ponto de extremidade REST do DAB.
Example
dab configure \
--runtime.rest.enabled false
--runtime.rest.path
Personalize o caminho do ponto de extremidade REST do DAB. Caminho de prefixo com /.
Example
dab configure \
--runtime.rest.path /myapi
Configuração resultante
{
"runtime": {
"rest": {
"path": "/myapi"
}
}
}
--runtime.rest.request-body-strict
Proibir campos de corpo da solicitação REST extraneous.
Example
dab configure \
--runtime.rest.request-body-strict true
--runtime.mcp.enabled
Habilite o ponto de extremidade MCP do DAB.
Observação
Essa opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instalar com dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.enabled false
Configuração resultante
{
"runtime": {
"mcp": {
"enabled": false
}
}
}
--runtime.mcp.path
Personalize o caminho do ponto de extremidade MCP do DAB. Caminho de prefixo com /.
Observação
Essa opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instalar com dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.path /mcp2
Configuração resultante
{
"runtime": {
"mcp": {
"path": "/mcp2"
}
}
}
--runtime.mcp.dml-tools.enabled
Habilite o ponto de extremidade de ferramentas do MCP DML do DAB.
Observação
Essa opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instalar com dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.enabled false
--runtime.mcp.dml-tools.describe-entities.enabled
Habilite a ferramenta de descrever entidades do MCP do DAB.
Observação
Essa opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instalar com dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.describe-entities.enabled false
--runtime.mcp.dml-tools.create-record.enabled
Habilite a ferramenta de registro de criação do MCP do DAB.
Observação
Essa opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instalar com dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.create-record.enabled false
--runtime.mcp.dml-tools.read-records.enabled
Habilite a ferramenta de registro de leitura MCP do DAB.
Observação
Essa opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instalar com dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.read-records.enabled false
--runtime.mcp.dml-tools.update-record.enabled
Habilite a ferramenta de registro de atualização MCP do DAB.
Observação
Essa opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instalar com dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.update-record.enabled false
--runtime.mcp.dml-tools.delete-record.enabled
Habilite a ferramenta de registro de exclusão mcp do DAB.
Observação
Essa opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instalar com dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.delete-record.enabled false
--runtime.mcp.dml-tools.execute-entity.enabled
Habilite a ferramenta de entidade de execução do MCP do DAB.
Observação
Essa opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instalar com dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.execute-entity.enabled false
--runtime.cache.enabled
Habilite o cache do DAB globalmente. Você também deve habilitar o cache para cada entidade.
Example
dab configure \
--runtime.cache.enabled true
Configuração resultante
{
"runtime": {
"cache": {
"enabled": true
}
}
}
--runtime.cache.ttl-seconds
Personalize o tempo padrão global do cache DAB para viver em segundos.
Example
dab configure \
--runtime.cache.ttl-seconds 30
Configuração resultante
{
"runtime": {
"cache": {
"enabled": false,
"ttl-seconds": 30
}
}
}
--runtime.host.mode
Defina o modo de execução do host do DAB.
Valores permitidos:
DevelopmentProduction
Example
dab configure \
--runtime.host.mode Development
Configuração resultante
{
"runtime": {
"host": {
"mode": "development"
}
}
}
--runtime.host.cors.origins
Substitua as origens permitidas no CORS. Forneça valores como uma lista separada por espaço.
Example
dab configure \
--runtime.host.cors.origins \
https://contoso.com \
https://fabrikam.com
Configuração resultante
{
"runtime": {
"host": {
"cors": {
"origins": [
"https://contoso.com",
"https://fabrikam.com"
]
}
}
}
}
--runtime.host.cors.allow-credentials
Defina o valor do Access-Control-Allow-Credentials cabeçalho.
Example
dab configure \
--runtime.host.cors.allow-credentials true
--runtime.host.authentication.provider
Configure o nome do provedor de autenticação.
Example
dab configure \
--runtime.host.authentication.provider AppService
--runtime.host.authentication.jwt.audience
Configure os destinatários pretendidos do token JWT.
Example
dab configure \
--runtime.host.authentication.jwt.audience api://my-app
--runtime.host.authentication.jwt.issuer
Configure a entidade que emitiu o token JWT.
Example
dab configure \
--runtime.host.authentication.jwt.issuer https://login.microsoftonline.com/common/v2.0
Configuração resultante
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService",
"jwt": {
"audience": "api://my-app",
"issuer": "https://login.microsoftonline.com/common/v2.0"
}
}
}
}
}
--azure-key-vault.endpoint
Configure a URL do ponto de extremidade do Azure Key Vault.
Example
dab configure \
--azure-key-vault.endpoint https://my-vault.vault.azure.net
--azure-key-vault.retry-policy.mode
Configure o modo de política de repetição.
Valores permitidos:
fixedexponential
Example
dab configure \
--azure-key-vault.retry-policy.mode fixed
--azure-key-vault.retry-policy.max-count
Configure o número máximo de tentativas de repetição.
Example
dab configure \
--azure-key-vault.retry-policy.max-count 5
--azure-key-vault.retry-policy.delay-seconds
Configure o atraso inicial entre novas tentativas em segundos.
Example
dab configure \
--azure-key-vault.retry-policy.delay-seconds 2
--azure-key-vault.retry-policy.max-delay-seconds
Configure o atraso máximo entre repetições em segundos (para o modo exponencial).
Example
dab configure \
--azure-key-vault.retry-policy.max-delay-seconds 30
--azure-key-vault.retry-policy.network-timeout-seconds
Configure o tempo limite de rede para solicitações em segundos.
Example
dab configure \
--azure-key-vault.retry-policy.network-timeout-seconds 20
Configuração resultante
{
"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
Habilitar ou desabilitar o Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.enabled true
--runtime.telemetry.azure-log-analytics.dab-identifier
Configure uma cadeia de caracteres de identificador do DAB usada no Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.dab-identifier MyDab
--runtime.telemetry.azure-log-analytics.flush-interval-seconds
Configure o intervalo de liberação em segundos para o Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.flush-interval-seconds 10
--runtime.telemetry.azure-log-analytics.auth.custom-table-name
Configure o nome da tabela personalizada para o 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
Configure a ID imutável do DCR para o 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
Configure o ponto de extremidade DCE para o Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint https://example.eastus-1.ingest.monitor.azure.com
Configuração resultante
{
"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
Habilitar ou desabilitar o registro em log do coletor de arquivos.
Example
dab configure \
--runtime.telemetry.file.enabled true
--runtime.telemetry.file.path
Configure o caminho para o registro em log do coletor de arquivos.
Example
dab configure \
--runtime.telemetry.file.path C:\\logs\\dab-log.txt
--runtime.telemetry.file.rolling-interval
Configure o intervalo de rolagem para o registro em log do coletor de arquivos.
Valores permitidos:
MinuteHourDayMonthYearInfinite
Example
dab configure \
--runtime.telemetry.file.rolling-interval Month
--runtime.telemetry.file.retained-file-count-limit
Configure o número máximo de arquivos retidos.
Example
dab configure \
--runtime.telemetry.file.retained-file-count-limit 5
--runtime.telemetry.file.file-size-limit-bytes
Configure o limite máximo de tamanho do arquivo em bytes.
Example
dab configure \
--runtime.telemetry.file.file-size-limit-bytes 2097152
Configuração resultante
{
"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
Exibir esta tela de ajuda.
Example
dab configure \
--help
--version
Exibir informações de versão.
Example
dab configure \
--version