Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Configure o tempo de execução sem entidade e as propriedades da fonte de dados em um arquivo de configuração existente do construtor de API de dados. 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
Este comando não altera a entities seção. Use dab update para alterações de entidade.
Visão rápida
| Opção | Resumo |
|---|---|
-c, --config |
Caminho para o arquivo de configuração (padrão dab-config.json). |
--data-source.database-type |
Define o tipo de base 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 para Cosmos DB para NoSql. |
--data-source.options.container |
Nome do contêiner para Cosmos DB para NoSql. |
--data-source.options.schema |
Caminho de esquema para Cosmos DB para NoSql. |
--data-source.options.set-session-context |
Ativar o contexto da sessão. |
--runtime.graphql.depth-limit |
Limite a profundidade máxima da consulta. |
--runtime.graphql.enabled |
Habilite ou desative o ponto de extremidade GraphQL. |
--runtime.graphql.path |
Personaliza o caminho do endpoint do GraphQL. |
--runtime.graphql.allow-introspection |
Permitir ou negar a introspeção do GraphQL. |
--runtime.graphql.multiple-mutations.create.enabled |
Permitir múltiplas mutações. |
--runtime.rest.enabled |
Habilite ou desabilite o ponto de extremidade REST. |
--runtime.rest.path |
Personaliza o caminho do endpoint REST. |
--runtime.rest.request-body-strict |
Aplicar uma validação rigorosa do corpo dos pedidos REST. |
--runtime.mcp.enabled |
Habilite ou desabilite o ponto de extremidade MCP. |
--runtime.mcp.path |
Personaliza o caminho do endpoint MCP. |
--runtime.mcp.dml-tools.enabled |
Habilite ou desabilite todas as ferramentas MCP DML. |
--runtime.mcp.dml-tools.describe-entities.enabled |
Habilite ou desabilite a ferramenta describe-entities. |
--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 registro de exclusão. |
--runtime.mcp.dml-tools.execute-entity.enabled |
Habilite ou desabilite a ferramenta de entidade de execução. |
--runtime.cache.enabled |
Habilite ou desabilite o cache global. |
--runtime.cache.ttl-seconds |
TTL de cache global em segundos. |
--runtime.host.mode |
Definir modo host: Desenvolvimento ou Produção. |
--runtime.host.cors.origins |
Origens CORS permitidas. |
--runtime.host.cors.allow-credentials |
Defina credenciais de CORS almet. |
--runtime.host.authentication.provider |
Provedor de autenticação. |
--runtime.host.authentication.jwt.audience |
Reivindicação do público JWT. |
--runtime.host.authentication.jwt.issuer |
Reclamação do emissor JWT. |
--azure-key-vault.endpoint |
Ponto de extremidade base do Azure Key Vault. |
--azure-key-vault.retry-policy.mode |
Retentar o modo de política. |
--azure-key-vault.retry-policy.max-count |
Max tentativas de repetição. |
--azure-key-vault.retry-policy.delay-seconds |
Atraso entre tentativas. |
--azure-key-vault.retry-policy.max-delay-seconds |
Atraso máximo para tentativas exponenciais. |
--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 tronco. |
--runtime.telemetry.azure-log-analytics.flush-interval-seconds |
Nivele a 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 Recolha de Dados. |
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint |
Ponto de extremidade de coleta de dados. |
--runtime.telemetry.file.enabled |
Habilite a telemetria do coletor de arquivos. |
--runtime.telemetry.file.path |
Caminho para o arquivo de log. |
--runtime.telemetry.file.rolling-interval |
Intervalo em movimento. |
--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 |
Mostra este ecrã de ajuda. |
--version |
Mostrar a informação da versão. |
-c, --config
Caminho para o arquivo de configuração. Por defeito, dab-config.json a menos que dab-config.<DAB_ENVIRONMENT>.json exista, onde DAB_ENVIRONMENT é uma variável de ambiente.
Example
dab configure \
--config ./dab-config.json \
--runtime.rest.enabled true
--data-source.database-type
Tipo de base 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
String de ligaçã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 para Cosmos DB para NoSql.
Example
dab configure \
--data-source.options.database MyCosmosDatabase
--data-source.options.container
Nome do contêiner para Cosmos DB para NoSql.
Example
dab configure \
--data-source.options.container MyCosmosContainer
--data-source.options.schema
Caminho de esquema para Cosmos DB para NoSql.
Example
dab configure \
--data-source.options.schema ./schema.gql
--data-source.options.set-session-context
Ativar 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
Max permitiu profundidade na 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
Ativar o endpoint GraphQL do DAB.
Example
dab configure \
--runtime.graphql.enabled false
--runtime.graphql.path
Personalize o caminho do endpoint GraphQL do DAB. Prefixo path com /.
Example
dab configure \
--runtime.graphql.path /graphql
--runtime.graphql.allow-introspection
Permitir ou negar pedidos de introspeção do GraphQL.
Example
dab configure \
--runtime.graphql.allow-introspection false
--runtime.graphql.multiple-mutations.create.enabled
Ative ou desative as operações de criação de múltiplas mutações no esquema GraphQL gerado.
Example
dab configure \
--runtime.graphql.multiple-mutations.create.enabled true
--runtime.rest.enabled
Ativar o endpoint REST do DAB.
Example
dab configure \
--runtime.rest.enabled false
--runtime.rest.path
Personaliza o caminho do endpoint REST do DAB. Prefixo path com /.
Example
dab configure \
--runtime.rest.path /myapi
Configuração resultante
{
"runtime": {
"rest": {
"path": "/myapi"
}
}
}
--runtime.rest.request-body-strict
Proíbe campos corporais de pedidos REST superfluos.
Example
dab configure \
--runtime.rest.request-body-strict true
--runtime.mcp.enabled
Ativar o endpoint MCP do DAB.
Observação
Esta opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instale com dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.enabled false
Configuração resultante
{
"runtime": {
"mcp": {
"enabled": false
}
}
}
--runtime.mcp.path
Personaliza o caminho do endpoint MCP do DAB. Prefixo path com /.
Observação
Esta opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instale 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
Ativar o endpoint das ferramentas MCP DML do DAB.
Observação
Esta opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instale com dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.enabled false
--runtime.mcp.dml-tools.describe-entities.enabled
Ative a ferramenta MCP de descrever entidades do DAB.
Observação
Esta opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instale 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
Ative a ferramenta MCP de criação de registo do DAB.
Observação
Esta opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instale 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
Ative a ferramenta MCP de registo de leitura do DAB.
Observação
Esta opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instale 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
Ativar a ferramenta de registo de atualização MCP do DAB.
Observação
Esta opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instale 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
Ativa a ferramenta MCP de eliminar registos do DAB.
Observação
Esta opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instale 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
Ativar a ferramenta MCP execute entity do DAB.
Observação
Esta opção está disponível apenas na CLI de pré-lançamento v1.7 (atualmente RC). Instale com dotnet tool install microsoft.dataapibuilder --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.execute-entity.enabled false
--runtime.cache.enabled
Ativar a cache do DAB globalmente. Também deve ativar a cache para cada entidade.
Example
dab configure \
--runtime.cache.enabled true
Configuração resultante
{
"runtime": {
"cache": {
"enabled": true
}
}
}
--runtime.cache.ttl-seconds
Personaliza o tempo global padrão da 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
Sobrescrever origens permitidas no CORS. Fornecer 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 fornecedor de autenticação.
Example
dab configure \
--runtime.host.authentication.provider AppService
--runtime.host.authentication.jwt.audience
Configure o(s) destinatário(s) pretendido(s) 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 endpoint do Azure Key Vault.
Example
dab configure \
--azure-key-vault.endpoint https://my-vault.vault.azure.net
--azure-key-vault.retry-policy.mode
Configura o modo de política de retentativa.
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 retentativa.
Example
dab configure \
--azure-key-vault.retry-policy.max-count 5
--azure-key-vault.retry-policy.delay-seconds
Configure o atraso inicial entre 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 tentativas em segundos (para modo exponencial).
Example
dab configure \
--azure-key-vault.retry-policy.max-delay-seconds 30
--azure-key-vault.retry-policy.network-timeout-seconds
Configure o timeout da rede para pedidos 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
Ativar ou desativar 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 identificadores 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 limpeza 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 de tabela personalizado 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 o 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
Configurar o endpoint DCE para 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
Ativar ou desativar o registo do ficheiro.
Example
dab configure \
--runtime.telemetry.file.enabled true
--runtime.telemetry.file.path
Configurar o caminho para o registo de ficheiros.
Example
dab configure \
--runtime.telemetry.file.path C:\\logs\\dab-log.txt
--runtime.telemetry.file.rolling-interval
Configura o intervalo de rolling para o registo de ficheiros.
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 ficheiros 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 dos ficheiros 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
Mostra este ecrã de ajuda.
Example
dab configure \
--help
--version
Mostrar a informação da versão.
Example
dab configure \
--version