Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Comando
Configure las propiedades en tiempo de ejecución y origen de datos que no son específicas de la entidad en un archivo de configuración de Data API Builder existente. Las opciones no especificadas dejan los valores existentes sin modificar. Si alguna opción proporcionada no es válida, se produce un error en toda la actualización (todo o nada).
Acrónimos usados en esta referencia: Model Context Protocol (MCP), data manipulation language (DML), time to live (TTL), JSON Web Token (JWT), release candidate (RC), data collection rule (DCR) y data collection endpoint (DCE).
Nota:
Este comando no modifica la entities sección. Use dab update para los cambios de entidad.
Syntax
dab configure [options]
Importante
La configuración de OpenTelemetry y Application Insights se configuran con dab add-telemetry, no dab configure. Consulte concept/monitor/open-telemetry.md y concept/monitor/application-insights.md.
Vista rápida
| Opción | Resumen |
|---|---|
-c, --config |
Ruta de acceso al archivo de configuración (valor predeterminado dab-config.json). |
Sección Origen de datos
| Opción | Resumen |
|---|---|
--data-source.database-type |
Establezca el tipo de base de datos. |
--data-source.connection-string |
Establezca la cadena de conexión de la base de datos. |
--data-source.options.database |
Nombre de la base de datos de Cosmos DB para NoSql. |
--data-source.options.container |
Nombre del contenedor para Cosmos DB para NoSql. |
--data-source.options.schema |
Ruta de acceso de esquema para Cosmos DB para NoSql. |
--data-source.options.set-session-context |
Habilite el contexto de sesión. |
--data-source.health.name |
Identificador del origen de datos en el informe de comprobación de estado. |
--data-source.user-delegated-auth.enabled |
Habilite la autenticación delegada por el usuario de OBO. |
--data-source.user-delegated-auth.database-audience |
Audiencia de destino para el token de SQL de bajada. |
Sección graphQL
| Opción | Resumen |
|---|---|
--runtime.graphql.depth-limit |
Limitar la profundidad máxima de la consulta. |
--runtime.graphql.enabled |
Habilite o deshabilite el punto de conexión de GraphQL. |
--runtime.graphql.path |
Personalice la ruta de acceso del punto de conexión de GraphQL. |
--runtime.graphql.allow-introspection |
Permitir o denegar la introspección de GraphQL. |
--runtime.graphql.multiple-mutations.create.enabled |
Habilite las mutaciones de varias creaciones. |
Sección REST
| Opción | Resumen |
|---|---|
--runtime.rest.enabled |
Habilite o deshabilite el punto de conexión rest. |
--runtime.rest.path |
Personalice la ruta de acceso del punto de conexión de REST. |
--runtime.rest.request-body-strict |
Aplique la validación estricta del cuerpo de la solicitud REST. |
Sección MCP
| Opción | Resumen |
|---|---|
--runtime.mcp.enabled |
Habilite o deshabilite el punto de conexión de MCP. |
--runtime.mcp.path |
Personalice la ruta de acceso del punto de conexión de MCP. |
--runtime.mcp.description |
Establezca la descripción del servidor MCP. |
--runtime.mcp.dml-tools |
Habilite o deshabilite todas las herramientas de MCP DML. |
--runtime.mcp.dml-tools.describe-entities |
Habilite o deshabilite la herramienta describe-entities. |
--runtime.mcp.dml-tools.create-record |
Habilite o deshabilite la herramienta create-record. |
--runtime.mcp.dml-tools.read-records |
Habilite o deshabilite la herramienta de registros de lectura. |
--runtime.mcp.dml-tools.update-record |
Habilite o deshabilite la herramienta update-record. |
--runtime.mcp.dml-tools.delete-record |
Habilite o deshabilite la herramienta delete-record. |
--runtime.mcp.dml-tools.execute-entity |
Habilite o deshabilite la herramienta execute-entity. |
--runtime.mcp.dml-tools.aggregate-records.enabled |
Habilite o deshabilite la herramienta de registros agregados. |
--runtime.mcp.dml-tools.aggregate-records.query-timeout |
Tiempo de espera de ejecución en segundos para los registros agregados. |
Sección caché
| Opción | Resumen |
|---|---|
--runtime.cache.enabled |
Habilite o deshabilite la caché global. |
--runtime.cache.ttl-seconds |
TTL de caché global en segundos. |
--runtime.compression.level |
Establezca el nivel de compresión de respuesta HTTP. |
Sección host
| Opción | Resumen |
|---|---|
--runtime.host.mode |
Establecer el modo de host: desarrollo o producción. |
--runtime.host.cors.origins |
Orígenes cors permitidos. |
--runtime.host.cors.allow-credentials |
Establezca credenciales permitidas de CORS. |
--runtime.host.authentication.provider |
Proveedor de autenticación. |
--runtime.host.authentication.jwt.audience |
Notificación de audiencia de JWT. |
--runtime.host.authentication.jwt.issuer |
Notificación del emisor de JWT. |
Permisos efectivos
| Opción | Resumen |
|---|---|
--show-effective-permissions |
Mostrar permisos resueltos para todas las entidades. |
Sección Key Vault
| Opción | Resumen |
|---|---|
--azure-key-vault.endpoint |
Punto de conexión base de Azure Key Vault. |
--azure-key-vault.retry-policy.mode |
Modo de directiva de reintento. |
--azure-key-vault.retry-policy.max-count |
Número máximo de reintentos. |
--azure-key-vault.retry-policy.delay-seconds |
Retraso entre reintentos. |
--azure-key-vault.retry-policy.max-delay-seconds |
Retraso máximo para reintentos exponenciales. |
--azure-key-vault.retry-policy.network-timeout-seconds |
Se agota el tiempo de espera de las llamadas de red. |
Sección telemetría
-c, --config
Ruta de acceso al archivo de configuración. El valor predeterminado es a dab-config.json menos que dab-config.<DAB_ENVIRONMENT>.json exista, donde DAB_ENVIRONMENT es una variable de entorno.
Example
dab configure \
--config ./dab-config.json \
--runtime.rest.enabled true
--data-source.database-type
Tipo de base de datos.
Valores permitidos:
MSSQLPostgreSQLCosmosDB_NoSQLMySQL
Example
dab configure \
--data-source.database-type PostgreSQL
Configuración resultante
{
"data-source": {
"database-type": "postgresql"
}
}
--data-source.connection-string
Cadena de conexión para el origen de datos.
Example
dab configure \
--data-source.connection-string "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
Configuración resultante
{
"data-source": {
"connection-string": "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
}
}
--data-source.options.database
Nombre de la base de datos de Cosmos DB para NoSql.
Example
dab configure \
--data-source.options.database MyCosmosDatabase
Configuración resultante
{
"data-source": {
"options": {
"database": "MyCosmosDatabase"
}
}
}
--data-source.options.container
Nombre del contenedor para Cosmos DB para NoSql.
Example
dab configure \
--data-source.options.container MyCosmosContainer
Configuración resultante
{
"data-source": {
"options": {
"container": "MyCosmosContainer"
}
}
}
--data-source.options.schema
Ruta de acceso de esquema para Cosmos DB para NoSql.
Example
dab configure \
--data-source.options.schema ./schema.gql
Configuración resultante
{
"data-source": {
"options": {
"schema": "./schema.gql"
}
}
}
--data-source.options.set-session-context
Habilite el contexto de sesión.
Valores permitidos:
-
true(valor predeterminado) false
Example
dab configure \
--data-source.options.set-session-context false
Configuración resultante
{
"data-source": {
"options": {
"set-session-context": false
}
}
}
--data-source.health.name
Identificador del origen de datos en el informe de comprobación de estado.
Example
dab configure \
--data-source.health.name my-sql-health
Configuración resultante
{
"data-source": {
"health": {
"name": "my-sql-health"
}
}
}
--data-source.user-delegated-auth.enabled
Habilite o deshabilite la autenticación delegada por el usuario enBehalf-Of (OBO). Solo se admite para mssql orígenes de datos.
Nota:
La funcionalidad de Data API Builder 2.0 descrita en esta sección se encuentra actualmente en versión preliminar y podría cambiar antes de la disponibilidad general. Para obtener más información, consulte Novedades de la versión 2.0.
Example
dab configure \
--data-source.user-delegated-auth.enabled true
Configuración resultante
{
"data-source": {
"user-delegated-auth": {
"enabled": true
}
}
}
--data-source.user-delegated-auth.database-audience
Establezca la audiencia de destino para el token sql de nivel inferior cuando se habilite OBO.
Example
dab configure \
--data-source.user-delegated-auth.database-audience "https://database.windows.net"
Configuración resultante
{
"data-source": {
"user-delegated-auth": {
"database-audience": "https://database.windows.net"
}
}
}
--runtime.graphql.depth-limit
Profundidad máxima permitida de la consulta anidada.
Valores permitidos:
- $(0,2147483647]$ (inclusive)
-
-1para quitar el límite
Example
dab configure \
--runtime.graphql.depth-limit 3
Configuración resultante
{
"runtime": {
"graphql": {
"depth-limit": 3
}
}
}
--runtime.graphql.enabled
Habilite el punto de conexión de GraphQL de DAB.
Example
dab configure \
--runtime.graphql.enabled false
Configuración resultante
{
"runtime": {
"graphql": {
"enabled": false
}
}
}
--runtime.graphql.path
Personalice la ruta de acceso del punto de conexión de GraphQL de DAB. Ruta de acceso de prefijo con /.
Example
dab configure \
--runtime.graphql.path /graphql
Configuración resultante
{
"runtime": {
"graphql": {
"path": "/graphql"
}
}
}
--runtime.graphql.allow-introspection
Permitir o denegar solicitudes de introspección de GraphQL.
Example
dab configure \
--runtime.graphql.allow-introspection false
Configuración resultante
{
"runtime": {
"graphql": {
"allow-introspection": false
}
}
}
--runtime.graphql.multiple-mutations.create.enabled
Habilite o deshabilite las operaciones de creación de varias mutaciones en el esquema de GraphQL generado.
Example
dab configure \
--runtime.graphql.multiple-mutations.create.enabled true
Configuración resultante
{
"runtime": {
"graphql": {
"multiple-mutations": {
"create": {
"enabled": true
}
}
}
}
}
--runtime.rest.enabled
Habilite el punto de conexión REST de DAB.
Example
dab configure \
--runtime.rest.enabled false
Configuración resultante
{
"runtime": {
"rest": {
"enabled": false
}
}
}
--runtime.rest.path
Personalice la ruta de acceso del punto de conexión REST de DAB. Ruta de acceso de prefijo con /.
Example
dab configure \
--runtime.rest.path /myapi
Configuración resultante
{
"runtime": {
"rest": {
"path": "/myapi"
}
}
}
--runtime.rest.request-body-strict
Prohibir campos de cuerpo de solicitud REST extraños.
Example
dab configure \
--runtime.rest.request-body-strict true
Configuración resultante
{
"runtime": {
"rest": {
"request-body-strict": true
}
}
}
--runtime.mcp.enabled
Habilite el punto de conexión MCP de DAB.
Nota:
Esta opción está disponible en la 2.0.0-rc CLI. Data API Builder 2.0 está actualmente en versión preliminar. Instale con dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.enabled false
Configuración resultante
{
"runtime": {
"mcp": {
"enabled": false
}
}
}
--runtime.mcp.path
Personalice la ruta de acceso del punto de conexión de MCP de DAB. Ruta de acceso de prefijo con /.
Nota:
Esta opción está disponible en la 2.0.0-rc CLI. Data API Builder 2.0 está actualmente en versión preliminar. Instale con dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.path /mcp2
Configuración resultante
{
"runtime": {
"mcp": {
"path": "/mcp2"
}
}
}
--runtime.mcp.description
Establezca la descripción del servidor MCP que se expondrá en la respuesta inicializada.
Nota:
Esta opción está disponible en la 2.0.0-rc CLI. Data API Builder 2.0 está actualmente en versión preliminar. Instale con dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.description "My MCP Server"
Configuración resultante
{
"runtime": {
"mcp": {
"description": "My MCP Server"
}
}
}
--runtime.mcp.dml-tools
Habilite el punto de conexión de herramientas de MCP DML de DAB.
Nota:
Esta opción está disponible en la 2.0.0-rc CLI. Data API Builder 2.0 está actualmente en versión preliminar. Instale con dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Para obtener más información sobre las herramientas de MCP DML, consulte HERRAMIENTAS del lenguaje de manipulación de datos de SQL MCP Server.
Example
dab configure \
--runtime.mcp.dml-tools false
Configuración resultante
{
"runtime": {
"mcp": {
"dml-tools": false
}
}
}
--runtime.mcp.dml-tools.describe-entities
Habilite la herramienta MCP de MCP de DAB para describir entidades.
Nota:
Esta opción está disponible en la 2.0.0-rc CLI. Data API Builder 2.0 está actualmente en versión preliminar. Instale con dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.describe-entities false
Configuración resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"describe-entities": false
}
}
}
}
--runtime.mcp.dml-tools.create-record
Habilite la herramienta de creación de registros MCP de DAB.
Nota:
Esta opción está disponible en la 2.0.0-rc CLI. Data API Builder 2.0 está actualmente en versión preliminar. Instale con dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.create-record false
Configuración resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"create-record": false
}
}
}
}
--runtime.mcp.dml-tools.read-records
Habilite la herramienta de registro de lectura MCP de DAB.
Nota:
Esta opción está disponible en la 2.0.0-rc CLI. Data API Builder 2.0 está actualmente en versión preliminar. Instale con dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.read-records false
Configuración resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"read-records": false
}
}
}
}
--runtime.mcp.dml-tools.update-record
Habilite la herramienta de registro de actualización MCP de DAB.
Nota:
Esta opción está disponible en la 2.0.0-rc CLI. Data API Builder 2.0 está actualmente en versión preliminar. Instale con dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.update-record false
Configuración resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"update-record": false
}
}
}
}
--runtime.mcp.dml-tools.delete-record
Habilite la herramienta de eliminación de registros MCP de DAB.
Nota:
Esta opción está disponible en la 2.0.0-rc CLI. Data API Builder 2.0 está actualmente en versión preliminar. Instale con dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.delete-record false
Configuración resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"delete-record": false
}
}
}
}
--runtime.mcp.dml-tools.execute-entity
Habilite la herramienta de ejecución de entidad MCP de DAB.
Nota:
Esta opción está disponible en la 2.0.0-rc CLI. Data API Builder 2.0 está actualmente en versión preliminar. Instale con dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.execute-entity false
Configuración resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"execute-entity": false
}
}
}
}
--runtime.mcp.dml-tools.aggregate-records.enabled
Habilite la herramienta de registros agregados MCP de DAB.
Nota:
Esta opción está disponible en la 2.0.0-rc CLI. Data API Builder 2.0 está actualmente en versión preliminar. Instale con dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.aggregate-records.enabled false
Configuración resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": false
}
}
}
}
--runtime.mcp.dml-tools.aggregate-records.query-timeout
Establezca el tiempo de espera de ejecución en segundos para la herramienta MCP de registros agregados.
Predeterminado: 30. Intervalo: de 1 a 600.
Nota:
Esta opción está disponible en la 2.0.0-rc CLI. Data API Builder 2.0 está actualmente en versión preliminar. Instale con dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.aggregate-records.query-timeout 60
Configuración resultante
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": {
"enabled": true,
"query-timeout": 60
}
}
}
}
}
--runtime.cache.enabled
Habilite la caché de DAB globalmente. También debe habilitar el almacenamiento en caché para cada entidad.
Example
dab configure \
--runtime.cache.enabled true
Configuración resultante
{
"runtime": {
"cache": {
"enabled": true
}
}
}
--runtime.cache.ttl-seconds
Personalice el tiempo predeterminado global de la caché DAB para que viva en segundos.
Example
dab configure \
--runtime.cache.ttl-seconds 30
Configuración resultante
{
"runtime": {
"cache": {
"enabled": false,
"ttl-seconds": 30
}
}
}
--runtime.compression.level
Nota:
La funcionalidad de Data API Builder 2.0 descrita en esta sección se encuentra actualmente en versión preliminar y podría cambiar antes de la disponibilidad general. Para obtener más información, consulte Novedades de la versión 2.0.
Establezca el nivel de compresión de respuesta HTTP.
Valores permitidos:
-
optimal: equilibra la relación de compresión y la velocidad (valor predeterminado) -
fastest: da prioridad a la velocidad de compresión por encima de la relación -
none: deshabilita la compresión.
Example
dab configure \
--runtime.compression.level optimal
Configuración resultante
{
"runtime": {
"compression": {
"level": "optimal"
}
}
}
--runtime.host.mode
Establezca el modo de ejecución del host de DAB.
Valores permitidos:
DevelopmentProduction
Example
dab configure \
--runtime.host.mode Development
Configuración resultante
{
"runtime": {
"host": {
"mode": "development"
}
}
}
--runtime.host.cors.origins
Sobrescribir los orígenes permitidos en CORS. Proporcione valores como una lista separada por espacios.
Example
dab configure \
--runtime.host.cors.origins \
https://contoso.com \
https://fabrikam.com
Configuración resultante
{
"runtime": {
"host": {
"cors": {
"origins": [
"https://contoso.com",
"https://fabrikam.com"
]
}
}
}
}
--runtime.host.cors.allow-credentials
Establezca el valor del Access-Control-Allow-Credentials encabezado.
Example
dab configure \
--runtime.host.cors.allow-credentials true
Configuración resultante
{
"runtime": {
"host": {
"cors": {
"allow-credentials": true
}
}
}
}
--runtime.host.authentication.provider
Configure el nombre del proveedor de autenticación.
Example
dab configure \
--runtime.host.authentication.provider AppService
Configuración resultante
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService"
}
}
}
}
--runtime.host.authentication.jwt.audience
Configure uno o varios destinatarios previstos del token JWT.
Example
dab configure \
--runtime.host.authentication.jwt.audience api://my-app
Configuración resultante
{
"runtime": {
"host": {
"authentication": {
"jwt": {
"audience": "api://my-app"
}
}
}
}
}
--runtime.host.authentication.jwt.issuer
Configure la entidad que emitió el token JWT.
Example
dab configure \
--runtime.host.authentication.jwt.issuer https://login.microsoftonline.com/common/v2.0
Configuración resultante
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService",
"jwt": {
"audience": "api://my-app",
"issuer": "https://login.microsoftonline.com/common/v2.0"
}
}
}
}
}
--azure-key-vault.endpoint
Configure la dirección URL del punto de conexión de Azure Key Vault.
Example
dab configure \
--azure-key-vault.endpoint https://my-vault.vault.azure.net
Configuración resultante
{
"azure-key-vault": {
"endpoint": "https://my-vault.vault.azure.net"
}
}
--azure-key-vault.retry-policy.mode
Configure el modo de directiva de reintento.
Valores permitidos:
fixedexponential
Example
dab configure \
--azure-key-vault.retry-policy.mode fixed
Configuración resultante
{
"azure-key-vault": {
"retry-policy": {
"mode": "fixed"
}
}
}
--azure-key-vault.retry-policy.max-count
Configure el número máximo de reintentos.
Example
dab configure \
--azure-key-vault.retry-policy.max-count 5
Configuración resultante
{
"azure-key-vault": {
"retry-policy": {
"max-count": 5
}
}
}
--azure-key-vault.retry-policy.delay-seconds
Configure el retraso inicial entre reintentos en segundos.
Example
dab configure \
--azure-key-vault.retry-policy.delay-seconds 2
Configuración resultante
{
"azure-key-vault": {
"retry-policy": {
"delay-seconds": 2
}
}
}
--azure-key-vault.retry-policy.max-delay-seconds
Configure el retraso máximo entre reintentos en segundos (para el modo exponencial).
Example
dab configure \
--azure-key-vault.retry-policy.max-delay-seconds 30
Configuración resultante
{
"azure-key-vault": {
"retry-policy": {
"max-delay-seconds": 30
}
}
}
--azure-key-vault.retry-policy.network-timeout-seconds
Configure el tiempo de espera de red para las solicitudes en segundos.
Example
dab configure \
--azure-key-vault.retry-policy.network-timeout-seconds 20
Configuración 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
Habilite o deshabilite Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.enabled true
Configuración resultante
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"enabled": true
}
}
}
}
--runtime.telemetry.azure-log-analytics.dab-identifier
Configure una cadena de identificador DAB usada en Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.dab-identifier MyDab
Configuración resultante
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"dab-identifier": "MyDab"
}
}
}
}
--runtime.telemetry.azure-log-analytics.flush-interval-seconds
Configure el intervalo de vaciado en segundos para Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.flush-interval-seconds 10
Configuración resultante
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"flush-interval-seconds": 10
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.custom-table-name
Configure el nombre de tabla personalizado para Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.custom-table-name MyDabLogs
Configuración resultante
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"auth": {
"custom-table-name": "MyDabLogs"
}
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id
Configure el identificador inmutable de DCR para Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id dcr-123
Configuración resultante
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"auth": {
"dcr-immutable-id": "dcr-123"
}
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint
Configure el punto de conexión de DCE para Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint https://example.eastus-1.ingest.monitor.azure.com
Configuración 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
Habilite o deshabilite el registro del receptor de archivos.
Example
dab configure \
--runtime.telemetry.file.enabled true
Configuración resultante
{
"runtime": {
"telemetry": {
"file": {
"enabled": true
}
}
}
}
--runtime.telemetry.file.path
Configure la ruta de acceso para el registro del receptor de archivos.
Example
dab configure \
--runtime.telemetry.file.path C:\\logs\\dab-log.txt
Configuración resultante
{
"runtime": {
"telemetry": {
"file": {
"path": "C:\\logs\\dab-log.txt"
}
}
}
}
--runtime.telemetry.file.rolling-interval
Configure el intervalo gradual para el registro del receptor de archivos.
Valores permitidos:
MinuteHourDayMonthYearInfinite
Example
dab configure \
--runtime.telemetry.file.rolling-interval Month
Configuración resultante
{
"runtime": {
"telemetry": {
"file": {
"rolling-interval": "Month"
}
}
}
}
--runtime.telemetry.file.retained-file-count-limit
Configure el número máximo de archivos retenidos.
Example
dab configure \
--runtime.telemetry.file.retained-file-count-limit 5
Configuración resultante
{
"runtime": {
"telemetry": {
"file": {
"retained-file-count-limit": 5
}
}
}
}
--runtime.telemetry.file.file-size-limit-bytes
Configure el límite máximo de tamaño de archivo en bytes.
Example
dab configure \
--runtime.telemetry.file.file-size-limit-bytes 2097152
Configuración 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
Muestra los permisos resueltos para cada entidad después de aplicar la herencia de roles. Use esta opción para ver qué puede hacer realmente cada rol sin razonar manualmente a través de la configuración.
Nota:
La funcionalidad de Data API Builder 2.0 descrita en esta sección se encuentra actualmente en versión preliminar y podría cambiar antes de la disponibilidad general. Para obtener más información, consulte Novedades de la versión 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
Salida de ejemplo
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