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 são específicas da 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).
Acrônimos usados nesta referência: Protocolo de Contexto de Modelo (MCP), DML (linguagem de manipulação de dados), TTL (tempo de vida útil), JWT (Token Web JSON), RC (release candidate), DCR (regra de coleta de dados) e ponto de extremidade de coleta de dados (DCE).
Observação
Esse comando não altera a entities seção. Use dab update para alterações de entidade.
Sintaxe
dab configure [options]
Importante
As configurações do OpenTelemetry e do Application Insights são configuradas com dab add-telemetry, não dab configure. Consulte concept/monitor/open-telemetry.md e concept/monitor/application-insights.md.
Olhar rápido
| Opção | Resumo |
|---|---|
-c, --config |
Caminho para o arquivo de configuração (padrão dab-config.json). |
Seção Fonte de dados
| Opção | Resumo |
|---|---|
--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. |
--data-source.health.name |
Identificador da fonte de dados no relatório de verificação de integridade. |
--data-source.user-delegated-auth.enabled |
Habilite a autenticação delegada pelo usuário do OBO. |
--data-source.user-delegated-auth.database-audience |
Público-alvo para o token SQL downstream. |
Seção GraphQL
| Opção | Resumo |
|---|---|
--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. |
Seção REST
| Opção | Resumo |
|---|---|
--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. |
Seção MCP
| Opção | Resumo |
|---|---|
--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.description |
Defina a descrição do servidor MCP. |
--runtime.mcp.dml-tools |
Habilitar ou desabilitar todas as ferramentas DML do MCP. |
--runtime.mcp.dml-tools.describe-entities |
Habilite ou desabilite a ferramenta de descrever entidades. |
--runtime.mcp.dml-tools.create-record |
Habilite ou desabilite a ferramenta create-record. |
--runtime.mcp.dml-tools.read-records |
Habilite ou desabilite a ferramenta de registros de leitura. |
--runtime.mcp.dml-tools.update-record |
Habilite ou desabilite a ferramenta de registro de atualização. |
--runtime.mcp.dml-tools.delete-record |
Habilite ou desabilite a ferramenta de exclusão de registro. |
--runtime.mcp.dml-tools.execute-entity |
Habilite ou desabilite a ferramenta execute-entity. |
--runtime.mcp.dml-tools.aggregate-records.enabled |
Habilite ou desabilite a ferramenta de registros agregados. |
--runtime.mcp.dml-tools.aggregate-records.query-timeout |
Tempo limite de execução em segundos para registros agregados. |
Seção Cache
| Opção | Resumo |
|---|---|
--runtime.cache.enabled |
Habilitar ou desabilitar o cache global. |
--runtime.cache.ttl-seconds |
TTL de cache global em segundos. |
--runtime.compression.level |
Defina o nível de compactação de resposta HTTP. |
Seção Host
| Opção | Resumo |
|---|---|
--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. |
Permissões efetivas
| Opção | Resumo |
|---|---|
--show-effective-permissions |
Exiba permissões resolvidas para todas as entidades. |
Seção Key Vault
| Opção | Resumo |
|---|---|
--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. |
Seção Telemetria
| Opção | Resumo |
|---|---|
--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. |
-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;"
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
}
}
}
--data-source.health.name
Identificador da fonte de dados no relatório de verificação de integridade.
Example
dab configure \
--data-source.health.name my-sql-health
Configuração resultante
{
"data-source": {
"health": {
"name": "my-sql-health"
}
}
}
--data-source.user-delegated-auth.enabled
Habilitar ou desabilitar a autenticação delegada pelo usuário do OBO (On-Behalf-Of). Com suporte apenas para mssql fontes de dados.
Observação
A funcionalidade do Construtor de API de Dados 2.0 descrita nesta seção está atualmente em versão prévia e pode ser alterada antes da disponibilidade geral. Para obter mais informações, consulte o que há de novo na versão 2.0.
Example
dab configure \
--data-source.user-delegated-auth.enabled true
Configuração resultante
{
"data-source": {
"user-delegated-auth": {
"enabled": true
}
}
}
--data-source.user-delegated-auth.database-audience
Defina o público-alvo para o token SQL downstream quando o OBO estiver habilitado.
Example
dab configure \
--data-source.user-delegated-auth.database-audience "https://database.windows.net"
Configuração resultante
{
"data-source": {
"user-delegated-auth": {
"database-audience": "https://database.windows.net"
}
}
}
--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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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 na 2.0.0-rc CLI. O Construtor de API de Dados 2.0 está atualmente em versão prévia. Instalar com dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --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 na 2.0.0-rc CLI. O Construtor de API de Dados 2.0 está atualmente em versão prévia. Instalar com dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.path /mcp2
Configuração resultante
{
"runtime": {
"mcp": {
"path": "/mcp2"
}
}
}
--runtime.mcp.description
Defina a descrição do servidor MCP a ser exposta na resposta inicializada.
Observação
Essa opção está disponível na 2.0.0-rc CLI. O Construtor de API de Dados 2.0 está atualmente em versão prévia. Instalar com dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.description "My MCP Server"
Configuração resultante
{
"runtime": {
"mcp": {
"description": "My MCP Server"
}
}
}
--runtime.mcp.dml-tools
Habilite o ponto de extremidade de ferramentas do MCP DML do DAB.
Observação
Essa opção está disponível na 2.0.0-rc CLI. O Construtor de API de Dados 2.0 está atualmente em versão prévia. Instalar com dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Para obter mais informações sobre as ferramentas DML do MCP, consulte as ferramentas de linguagem de manipulação de dados do SQL MCP Server.
Example
dab configure \
--runtime.mcp.dml-tools false
Configuração resultante
{
"runtime": {
"mcp": {
"dml-tools": false
}
}
}
--runtime.mcp.dml-tools.describe-entities
Habilite a ferramenta de descrever entidades do MCP do DAB.
Observação
Essa opção está disponível na 2.0.0-rc CLI. O Construtor de API de Dados 2.0 está atualmente em versão prévia. Instalar com dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.describe-entities false
Configuração resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"describe-entities": false
}
}
}
}
--runtime.mcp.dml-tools.create-record
Habilite a ferramenta de registro de criação do MCP do DAB.
Observação
Essa opção está disponível na 2.0.0-rc CLI. O Construtor de API de Dados 2.0 está atualmente em versão prévia. Instalar com dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.create-record false
Configuração resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"create-record": false
}
}
}
}
--runtime.mcp.dml-tools.read-records
Habilite a ferramenta de registro de leitura MCP do DAB.
Observação
Essa opção está disponível na 2.0.0-rc CLI. O Construtor de API de Dados 2.0 está atualmente em versão prévia. Instalar com dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.read-records false
Configuração resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"read-records": false
}
}
}
}
--runtime.mcp.dml-tools.update-record
Habilite a ferramenta de registro de atualização MCP do DAB.
Observação
Essa opção está disponível na 2.0.0-rc CLI. O Construtor de API de Dados 2.0 está atualmente em versão prévia. Instalar com dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.update-record false
Configuração resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"update-record": false
}
}
}
}
--runtime.mcp.dml-tools.delete-record
Habilite a ferramenta de registro de exclusão mcp do DAB.
Observação
Essa opção está disponível na 2.0.0-rc CLI. O Construtor de API de Dados 2.0 está atualmente em versão prévia. Instalar com dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.delete-record false
Configuração resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"delete-record": false
}
}
}
}
--runtime.mcp.dml-tools.execute-entity
Habilite a ferramenta de entidade de execução do MCP do DAB.
Observação
Essa opção está disponível na 2.0.0-rc CLI. O Construtor de API de Dados 2.0 está atualmente em versão prévia. Instalar com dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.execute-entity false
Configuração resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"execute-entity": false
}
}
}
}
--runtime.mcp.dml-tools.aggregate-records.enabled
Habilite a ferramenta de registros de agregação MCP do DAB.
Observação
Essa opção está disponível na 2.0.0-rc CLI. O Construtor de API de Dados 2.0 está atualmente em versão prévia. Instalar com dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.aggregate-records.enabled false
Configuração resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": false
}
}
}
}
--runtime.mcp.dml-tools.aggregate-records.query-timeout
Defina o tempo limite de execução em segundos para a ferramenta MCP de registros agregados.
Padrão: 30. Intervalo: 1 a 600.
Observação
Essa opção está disponível na 2.0.0-rc CLI. O Construtor de API de Dados 2.0 está atualmente em versão prévia. Instalar com dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.aggregate-records.query-timeout 60
Configuração resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": {
"enabled": true,
"query-timeout": 60
}
}
}
}
}
--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.compression.level
Observação
A funcionalidade do Construtor de API de Dados 2.0 descrita nesta seção está atualmente em versão prévia e pode ser alterada antes da disponibilidade geral. Para obter mais informações, consulte o que há de novo na versão 2.0.
Defina o nível de compactação de resposta HTTP.
Valores permitidos:
-
optimal— equilibra a taxa de compactação e a velocidade (padrão) -
fastest— prioriza a velocidade da compactação em relação à taxa -
none— desabilita a compactação
Example
dab configure \
--runtime.compression.level optimal
Configuração resultante
{
"runtime": {
"compression": {
"level": "optimal"
}
}
}
--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
Configuração resultante
{
"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
Configuração resultante
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService"
}
}
}
}
--runtime.host.authentication.jwt.audience
Configure um ou mais destinatários pretendidos do token JWT.
Example
dab configure \
--runtime.host.authentication.jwt.audience api://my-app
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
Configuração resultante
{
"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
}
}
}
}
--show-effective-permissions
Exiba as permissões resolvidas para cada entidade após a aplicação da herança de função. Use essa opção para ver o que cada função pode realmente fazer sem raciocínio por meio da configuração manualmente.
Observação
A funcionalidade do Construtor de API de Dados 2.0 descrita nesta seção está atualmente em versão prévia e pode ser alterada antes da disponibilidade geral. Para obter mais informações, consulte o que há de novo na versão 2.0.
Example
dab configure \
--show-effective-permissions
dab configure \
--show-effective-permissions --config my-config.json
dab configure ^
--show-effective-permissions --config my-config.json
Saída de exemplo
Entity: Book
Role: anonymous | Actions: Read
Role: authenticated | Actions: Read (inherited from: anonymous)
Unconfigured roles inherit from: anonymous
Entity: Order
Role: admin | Actions: Create, Read, Update, Delete
Role: anonymous | Actions: Read
Role: authenticated | Actions: Read (inherited from: anonymous)
Unconfigured roles inherit from: authenticated