Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Commande
Configurez les propriétés du runtime et de la source de données qui ne sont pas spécifiques à l’entité dans un fichier de configuration existant du générateur d’API de données. Les options non spécifiées conservent les valeurs existantes inchangées. Si une option fournie n’est pas valide, la mise à jour entière échoue (tout ou rien).
Acronymes utilisés dans cette référence : Modèle Context Protocol (MCP), langage de manipulation de données (DML), temps de vie (TTL), jeton web JSON (JWT), candidat à la publication (RC), règle de collecte de données (DCR) et point de terminaison de collecte de données (DCE).
Note
Cette commande ne modifie pas la entities section. Utiliser dab update pour les modifications d’entité.
Syntaxe
dab configure [options]
Important
Les paramètres OpenTelemetry et Application Insights sont configurés avec dab add-telemetry, et non dab configure. Consultez concept/monitor/open-telemetry.md et concept/monitor/application-insights.md.
Aperçu rapide
| Choix | Résumé |
|---|---|
-c, --config |
Chemin d’accès au fichier de configuration (par défaut dab-config.json). |
Section Source de données
| Choix | Résumé |
|---|---|
--data-source.database-type |
Définissez le type de base de données. |
--data-source.connection-string |
Définissez la chaîne de connexion de base de données. |
--data-source.options.database |
Nom de la base de données pour Cosmos DB pour NoSql. |
--data-source.options.container |
Nom du conteneur pour Cosmos DB pour NoSql. |
--data-source.options.schema |
Chemin du schéma pour Cosmos DB pour NoSql. |
--data-source.options.set-session-context |
Activez le contexte de session. |
--data-source.health.name |
Identificateur de la source de données dans le rapport de contrôle d’intégrité. |
--data-source.user-delegated-auth.enabled |
Activez l’authentification déléguée par l’utilisateur OBO. |
--data-source.user-delegated-auth.database-audience |
Public cible pour le jeton SQL en aval. |
Section GraphQL
| Choix | Résumé |
|---|---|
--runtime.graphql.depth-limit |
Limitez la profondeur maximale de requête. |
--runtime.graphql.enabled |
Activez ou désactivez le point de terminaison GraphQL. |
--runtime.graphql.path |
Personnalisez le chemin du point de terminaison GraphQL. |
--runtime.graphql.allow-introspection |
Autoriser ou refuser l’introspection GraphQL. |
--runtime.graphql.multiple-mutations.create.enabled |
Activez plusieurs mutations de création. |
Section REST
| Choix | Résumé |
|---|---|
--runtime.rest.enabled |
Activez ou désactivez le point de terminaison REST. |
--runtime.rest.path |
Personnalisez le chemin du point de terminaison REST. |
--runtime.rest.request-body-strict |
Appliquez la validation stricte du corps de la demande REST. |
Section MCP
| Choix | Résumé |
|---|---|
--runtime.mcp.enabled |
Activez ou désactivez le point de terminaison MCP. |
--runtime.mcp.path |
Personnalisez le chemin du point de terminaison MCP. |
--runtime.mcp.description |
Définissez la description du serveur MCP. |
--runtime.mcp.dml-tools |
Activez ou désactivez tous les outils DML MCP. |
--runtime.mcp.dml-tools.describe-entities |
Activez ou désactivez l’outil describe-entities. |
--runtime.mcp.dml-tools.create-record |
Activez ou désactivez l’outil create-record. |
--runtime.mcp.dml-tools.read-records |
Activez ou désactivez l’outil d’enregistrement en lecture. |
--runtime.mcp.dml-tools.update-record |
Activez ou désactivez l’outil update-record. |
--runtime.mcp.dml-tools.delete-record |
Activez ou désactivez l’outil delete-record. |
--runtime.mcp.dml-tools.execute-entity |
Activez ou désactivez l’outil d’exécution-entité. |
--runtime.mcp.dml-tools.aggregate-records.enabled |
Activez ou désactivez l’outil d’agrégation-enregistrements. |
--runtime.mcp.dml-tools.aggregate-records.query-timeout |
Délai d’expiration de l’exécution en secondes pour les enregistrements agrégés. |
Section Cache
| Choix | Résumé |
|---|---|
--runtime.cache.enabled |
Activez ou désactivez le cache global. |
--runtime.cache.ttl-seconds |
Durée de vie du cache global en secondes. |
--runtime.compression.level |
Définissez le niveau de compression de réponse HTTP. |
Section Hôte
| Choix | Résumé |
|---|---|
--runtime.host.mode |
Définir le mode hôte : développement ou production. |
--runtime.host.cors.origins |
Origines CORS autorisées. |
--runtime.host.cors.allow-credentials |
Définissez les informations d’identification autorisées CORS. |
--runtime.host.authentication.provider |
Fournisseur d’authentification. |
--runtime.host.authentication.jwt.audience |
Revendication du public JWT. |
--runtime.host.authentication.jwt.issuer |
Revendication de l’émetteur JWT. |
Autorisations effectives
| Choix | Résumé |
|---|---|
--show-effective-permissions |
Afficher les autorisations résolues pour toutes les entités. |
Section Key Vault
| Choix | Résumé |
|---|---|
--azure-key-vault.endpoint |
Point de terminaison de base Azure Key Vault. |
--azure-key-vault.retry-policy.mode |
Réessayez le mode de stratégie. |
--azure-key-vault.retry-policy.max-count |
Nombre maximal de tentatives. |
--azure-key-vault.retry-policy.delay-seconds |
Délai entre les nouvelles tentatives. |
--azure-key-vault.retry-policy.max-delay-seconds |
Délai maximal pour les nouvelles tentatives exponentielles. |
--azure-key-vault.retry-policy.network-timeout-seconds |
Délai d’attente pour les appels réseau. |
Section Télémétrie
| Choix | Résumé |
|---|---|
--runtime.telemetry.azure-log-analytics.enabled |
Activez la télémétrie Azure Log Analytics. |
--runtime.telemetry.azure-log-analytics.dab-identifier |
Distinguer l’origine du journal. |
--runtime.telemetry.azure-log-analytics.flush-interval-seconds |
Cadence de vidage en secondes. |
--runtime.telemetry.azure-log-analytics.auth.custom-table-name |
Nom de table personnalisé. |
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id |
ID de règle de collecte de données. |
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint |
Point de terminaison de collecte de données. |
--runtime.telemetry.file.enabled |
Activez la télémétrie du récepteur de fichiers. |
--runtime.telemetry.file.path |
Chemin d’accès au fichier journal. |
--runtime.telemetry.file.rolling-interval |
Intervalle propagé. |
--runtime.telemetry.file.retained-file-count-limit |
Nombre maximal de fichiers conservés. |
--runtime.telemetry.file.file-size-limit-bytes |
Taille maximale par fichier avant le déploiement. |
-c, --config
Chemin d’accès au fichier de configuration. Par défaut, dab-config.json sauf dab-config.<DAB_ENVIRONMENT>.json s’il existe, où DAB_ENVIRONMENT est une variable d’environnement.
Example
dab configure \
--config ./dab-config.json \
--runtime.rest.enabled true
--data-source.database-type
Type de base de données.
Valeurs autorisées :
MSSQLPostgreSQLCosmosDB_NoSQLMySQL
Example
dab configure \
--data-source.database-type PostgreSQL
Configuration résultante
{
"data-source": {
"database-type": "postgresql"
}
}
--data-source.connection-string
Chaîne de connexion pour la source de données.
Example
dab configure \
--data-source.connection-string "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
Configuration résultante
{
"data-source": {
"connection-string": "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
}
}
--data-source.options.database
Nom de la base de données pour Cosmos DB pour NoSql.
Example
dab configure \
--data-source.options.database MyCosmosDatabase
Configuration résultante
{
"data-source": {
"options": {
"database": "MyCosmosDatabase"
}
}
}
--data-source.options.container
Nom du conteneur pour Cosmos DB pour NoSql.
Example
dab configure \
--data-source.options.container MyCosmosContainer
Configuration résultante
{
"data-source": {
"options": {
"container": "MyCosmosContainer"
}
}
}
--data-source.options.schema
Chemin du schéma pour Cosmos DB pour NoSql.
Example
dab configure \
--data-source.options.schema ./schema.gql
Configuration résultante
{
"data-source": {
"options": {
"schema": "./schema.gql"
}
}
}
--data-source.options.set-session-context
Activez le contexte de session.
Valeurs autorisées :
-
true(valeur par défaut) false
Example
dab configure \
--data-source.options.set-session-context false
Configuration résultante
{
"data-source": {
"options": {
"set-session-context": false
}
}
}
--data-source.health.name
Identificateur de la source de données dans le rapport de contrôle d’intégrité.
Example
dab configure \
--data-source.health.name my-sql-health
Configuration résultante
{
"data-source": {
"health": {
"name": "my-sql-health"
}
}
}
--data-source.user-delegated-auth.enabled
Activez ou désactivez l’authentification déléguée par l’utilisateur surBehalf-Of (OBO). Pris en charge uniquement pour les mssql sources de données.
Note
La fonctionnalité 2.0 du Générateur d’API de données décrite dans cette section est actuellement en préversion et peut changer avant la disponibilité générale. Pour plus d’informations, consultez Nouveautés de la version 2.0.
Example
dab configure \
--data-source.user-delegated-auth.enabled true
Configuration résultante
{
"data-source": {
"user-delegated-auth": {
"enabled": true
}
}
}
--data-source.user-delegated-auth.database-audience
Définissez l’audience cible pour le jeton SQL en aval lorsque OBO est activé.
Example
dab configure \
--data-source.user-delegated-auth.database-audience "https://database.windows.net"
Configuration résultante
{
"data-source": {
"user-delegated-auth": {
"database-audience": "https://database.windows.net"
}
}
}
--runtime.graphql.depth-limit
Profondeur maximale autorisée de la requête imbriquée.
Valeurs autorisées :
- $(0,2147483647]$ (inclus)
-
-1pour supprimer la limite
Example
dab configure \
--runtime.graphql.depth-limit 3
Configuration résultante
{
"runtime": {
"graphql": {
"depth-limit": 3
}
}
}
--runtime.graphql.enabled
Activez le point de terminaison GraphQL de DAB.
Example
dab configure \
--runtime.graphql.enabled false
Configuration résultante
{
"runtime": {
"graphql": {
"enabled": false
}
}
}
--runtime.graphql.path
Personnalisez le chemin du point de terminaison GraphQL de DAB. Chemin d’accès de préfixe avec /.
Example
dab configure \
--runtime.graphql.path /graphql
Configuration résultante
{
"runtime": {
"graphql": {
"path": "/graphql"
}
}
}
--runtime.graphql.allow-introspection
Autoriser ou refuser les demandes d’introspection GraphQL.
Example
dab configure \
--runtime.graphql.allow-introspection false
Configuration résultante
{
"runtime": {
"graphql": {
"allow-introspection": false
}
}
}
--runtime.graphql.multiple-mutations.create.enabled
Activez ou désactivez les opérations de création de mutations multiples dans le schéma GraphQL généré.
Example
dab configure \
--runtime.graphql.multiple-mutations.create.enabled true
Configuration résultante
{
"runtime": {
"graphql": {
"multiple-mutations": {
"create": {
"enabled": true
}
}
}
}
}
--runtime.rest.enabled
Activez le point de terminaison REST de DAB.
Example
dab configure \
--runtime.rest.enabled false
Configuration résultante
{
"runtime": {
"rest": {
"enabled": false
}
}
}
--runtime.rest.path
Personnalisez le chemin du point de terminaison REST de DAB. Chemin d’accès de préfixe avec /.
Example
dab configure \
--runtime.rest.path /myapi
Configuration résultante
{
"runtime": {
"rest": {
"path": "/myapi"
}
}
}
--runtime.rest.request-body-strict
Interdire les champs de corps de requête REST superflus.
Example
dab configure \
--runtime.rest.request-body-strict true
Configuration résultante
{
"runtime": {
"rest": {
"request-body-strict": true
}
}
}
--runtime.mcp.enabled
Activez le point de terminaison MCP de DAB.
Note
Cette option est disponible dans l’interface 2.0.0-rc CLI. Data API Builder 2.0 est actuellement en préversion. Installer avec dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.enabled false
Configuration résultante
{
"runtime": {
"mcp": {
"enabled": false
}
}
}
--runtime.mcp.path
Personnalisez le chemin du point de terminaison MCP de DAB. Chemin d’accès de préfixe avec /.
Note
Cette option est disponible dans l’interface 2.0.0-rc CLI. Data API Builder 2.0 est actuellement en préversion. Installer avec dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.path /mcp2
Configuration résultante
{
"runtime": {
"mcp": {
"path": "/mcp2"
}
}
}
--runtime.mcp.description
Définissez la description du serveur MCP à exposer dans la réponse initialisée.
Note
Cette option est disponible dans l’interface 2.0.0-rc CLI. Data API Builder 2.0 est actuellement en préversion. Installer avec dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.description "My MCP Server"
Configuration résultante
{
"runtime": {
"mcp": {
"description": "My MCP Server"
}
}
}
--runtime.mcp.dml-tools
Activez le point de terminaison des outils DML MCP de DAB.
Note
Cette option est disponible dans l’interface 2.0.0-rc CLI. Data API Builder 2.0 est actuellement en préversion. Installer avec dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Pour plus d’informations sur les outils DML MCP, consultez les outils de langage de manipulation de données SQL MCP Server.
Example
dab configure \
--runtime.mcp.dml-tools false
Configuration résultante
{
"runtime": {
"mcp": {
"dml-tools": false
}
}
}
--runtime.mcp.dml-tools.describe-entities
Activez l’outil MCP de DAB pour décrire les entités.
Note
Cette option est disponible dans l’interface 2.0.0-rc CLI. Data API Builder 2.0 est actuellement en préversion. Installer avec dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.describe-entities false
Configuration résultante
{
"runtime": {
"mcp": {
"dml-tools": {
"describe-entities": false
}
}
}
}
--runtime.mcp.dml-tools.create-record
Activez l’outil MCP de création d’enregistrement de DAB.
Note
Cette option est disponible dans l’interface 2.0.0-rc CLI. Data API Builder 2.0 est actuellement en préversion. Installer avec dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.create-record false
Configuration résultante
{
"runtime": {
"mcp": {
"dml-tools": {
"create-record": false
}
}
}
}
--runtime.mcp.dml-tools.read-records
Activez l’outil d’enregistrement de lecture MCP de DAB.
Note
Cette option est disponible dans l’interface 2.0.0-rc CLI. Data API Builder 2.0 est actuellement en préversion. Installer avec dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.read-records false
Configuration résultante
{
"runtime": {
"mcp": {
"dml-tools": {
"read-records": false
}
}
}
}
--runtime.mcp.dml-tools.update-record
Activez l’outil d’enregistrement de mise à jour MCP de DAB.
Note
Cette option est disponible dans l’interface 2.0.0-rc CLI. Data API Builder 2.0 est actuellement en préversion. Installer avec dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.update-record false
Configuration résultante
{
"runtime": {
"mcp": {
"dml-tools": {
"update-record": false
}
}
}
}
--runtime.mcp.dml-tools.delete-record
Activez l’outil d’enregistrement de suppression MCP de DAB.
Note
Cette option est disponible dans l’interface 2.0.0-rc CLI. Data API Builder 2.0 est actuellement en préversion. Installer avec dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.delete-record false
Configuration résultante
{
"runtime": {
"mcp": {
"dml-tools": {
"delete-record": false
}
}
}
}
--runtime.mcp.dml-tools.execute-entity
Activez l’outil d’entité d’exécution MCP de DAB.
Note
Cette option est disponible dans l’interface 2.0.0-rc CLI. Data API Builder 2.0 est actuellement en préversion. Installer avec dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.execute-entity false
Configuration résultante
{
"runtime": {
"mcp": {
"dml-tools": {
"execute-entity": false
}
}
}
}
--runtime.mcp.dml-tools.aggregate-records.enabled
Activez l’outil d’enregistrements d’agrégation MCP de DAB.
Note
Cette option est disponible dans l’interface 2.0.0-rc CLI. Data API Builder 2.0 est actuellement en préversion. Installer avec dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.aggregate-records.enabled false
Configuration résultante
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": false
}
}
}
}
--runtime.mcp.dml-tools.aggregate-records.query-timeout
Définissez le délai d’attente d’exécution en secondes pour l’outil MCP d’agrégation-enregistrements.
Par défaut : 30. Plage : 1 à 600.
Note
Cette option est disponible dans l’interface 2.0.0-rc CLI. Data API Builder 2.0 est actuellement en préversion. Installer avec dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prerelease.
Example
dab configure \
--runtime.mcp.dml-tools.aggregate-records.query-timeout 60
Configuration résultante
{
"runtime": {
"mcp": {
"dml-tools": {
"aggregate-records": {
"enabled": true,
"query-timeout": 60
}
}
}
}
}
--runtime.cache.enabled
Activez le cache de DAB globalement. Vous devez également activer la mise en cache pour chaque entité.
Example
dab configure \
--runtime.cache.enabled true
Configuration résultante
{
"runtime": {
"cache": {
"enabled": true
}
}
}
--runtime.cache.ttl-seconds
Personnalisez l’heure par défaut globale du cache DAB en secondes.
Example
dab configure \
--runtime.cache.ttl-seconds 30
Configuration résultante
{
"runtime": {
"cache": {
"enabled": false,
"ttl-seconds": 30
}
}
}
--runtime.compression.level
Note
La fonctionnalité 2.0 du Générateur d’API de données décrite dans cette section est actuellement en préversion et peut changer avant la disponibilité générale. Pour plus d’informations, consultez Nouveautés de la version 2.0.
Définissez le niveau de compression de réponse HTTP.
Valeurs autorisées :
-
optimal— équilibre le rapport de compression et la vitesse (par défaut) -
fastest— hiérarchise la vitesse de compression par rapport aux proportions -
none— désactive la compression
Example
dab configure \
--runtime.compression.level optimal
Configuration résultante
{
"runtime": {
"compression": {
"level": "optimal"
}
}
}
--runtime.host.mode
Définissez le mode d’exécution de l’hôte de DAB.
Valeurs autorisées :
DevelopmentProduction
Example
dab configure \
--runtime.host.mode Development
Configuration résultante
{
"runtime": {
"host": {
"mode": "development"
}
}
}
--runtime.host.cors.origins
Remplacer les origines autorisées dans CORS. Fournissez des valeurs sous la forme d’une liste séparée par des espaces.
Example
dab configure \
--runtime.host.cors.origins \
https://contoso.com \
https://fabrikam.com
Configuration résultante
{
"runtime": {
"host": {
"cors": {
"origins": [
"https://contoso.com",
"https://fabrikam.com"
]
}
}
}
}
--runtime.host.cors.allow-credentials
Définissez la valeur de l’en-tête Access-Control-Allow-Credentials .
Example
dab configure \
--runtime.host.cors.allow-credentials true
Configuration résultante
{
"runtime": {
"host": {
"cors": {
"allow-credentials": true
}
}
}
}
--runtime.host.authentication.provider
Configurez le nom du fournisseur d’authentification.
Example
dab configure \
--runtime.host.authentication.provider AppService
Configuration résultante
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService"
}
}
}
}
--runtime.host.authentication.jwt.audience
Configurez un ou plusieurs destinataires prévus du jeton JWT.
Example
dab configure \
--runtime.host.authentication.jwt.audience api://my-app
Configuration résultante
{
"runtime": {
"host": {
"authentication": {
"jwt": {
"audience": "api://my-app"
}
}
}
}
}
--runtime.host.authentication.jwt.issuer
Configurez l’entité qui a émis le jeton JWT.
Example
dab configure \
--runtime.host.authentication.jwt.issuer https://login.microsoftonline.com/common/v2.0
Configuration résultante
{
"runtime": {
"host": {
"authentication": {
"provider": "AppService",
"jwt": {
"audience": "api://my-app",
"issuer": "https://login.microsoftonline.com/common/v2.0"
}
}
}
}
}
--azure-key-vault.endpoint
Configurez l’URL du point de terminaison Azure Key Vault.
Example
dab configure \
--azure-key-vault.endpoint https://my-vault.vault.azure.net
Configuration résultante
{
"azure-key-vault": {
"endpoint": "https://my-vault.vault.azure.net"
}
}
--azure-key-vault.retry-policy.mode
Configurez le mode de stratégie de nouvelle tentative.
Valeurs autorisées :
fixedexponential
Example
dab configure \
--azure-key-vault.retry-policy.mode fixed
Configuration résultante
{
"azure-key-vault": {
"retry-policy": {
"mode": "fixed"
}
}
}
--azure-key-vault.retry-policy.max-count
Configurez le nombre maximal de nouvelles tentatives.
Example
dab configure \
--azure-key-vault.retry-policy.max-count 5
Configuration résultante
{
"azure-key-vault": {
"retry-policy": {
"max-count": 5
}
}
}
--azure-key-vault.retry-policy.delay-seconds
Configurez le délai initial entre les nouvelles tentatives en secondes.
Example
dab configure \
--azure-key-vault.retry-policy.delay-seconds 2
Configuration résultante
{
"azure-key-vault": {
"retry-policy": {
"delay-seconds": 2
}
}
}
--azure-key-vault.retry-policy.max-delay-seconds
Configurez le délai maximal entre les nouvelles tentatives en secondes (pour le mode exponentiel).
Example
dab configure \
--azure-key-vault.retry-policy.max-delay-seconds 30
Configuration résultante
{
"azure-key-vault": {
"retry-policy": {
"max-delay-seconds": 30
}
}
}
--azure-key-vault.retry-policy.network-timeout-seconds
Configurez le délai d’expiration du réseau pour les requêtes en secondes.
Example
dab configure \
--azure-key-vault.retry-policy.network-timeout-seconds 20
Configuration résultante
{
"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
Activez ou désactivez Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.enabled true
Configuration résultante
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"enabled": true
}
}
}
}
--runtime.telemetry.azure-log-analytics.dab-identifier
Configurez une chaîne d’identificateur DAB utilisée dans Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.dab-identifier MyDab
Configuration résultante
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"dab-identifier": "MyDab"
}
}
}
}
--runtime.telemetry.azure-log-analytics.flush-interval-seconds
Configurez l’intervalle de vidage en secondes pour Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.flush-interval-seconds 10
Configuration résultante
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"flush-interval-seconds": 10
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.custom-table-name
Configurez le nom de table personnalisé pour Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.custom-table-name MyDabLogs
Configuration résultante
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"auth": {
"custom-table-name": "MyDabLogs"
}
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id
Configurez l’ID immuable DCR pour Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id dcr-123
Configuration résultante
{
"runtime": {
"telemetry": {
"azure-log-analytics": {
"auth": {
"dcr-immutable-id": "dcr-123"
}
}
}
}
}
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint
Configurez le point de terminaison DCE pour Azure Log Analytics.
Example
dab configure \
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint https://example.eastus-1.ingest.monitor.azure.com
Configuration résultante
{
"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
Activez ou désactivez la journalisation du récepteur de fichiers.
Example
dab configure \
--runtime.telemetry.file.enabled true
Configuration résultante
{
"runtime": {
"telemetry": {
"file": {
"enabled": true
}
}
}
}
--runtime.telemetry.file.path
Configurez le chemin d’accès pour la journalisation du récepteur de fichiers.
Example
dab configure \
--runtime.telemetry.file.path C:\\logs\\dab-log.txt
Configuration résultante
{
"runtime": {
"telemetry": {
"file": {
"path": "C:\\logs\\dab-log.txt"
}
}
}
}
--runtime.telemetry.file.rolling-interval
Configurez l’intervalle de déploiement pour la journalisation du récepteur de fichiers.
Valeurs autorisées :
MinuteHourDayMonthYearInfinite
Example
dab configure \
--runtime.telemetry.file.rolling-interval Month
Configuration résultante
{
"runtime": {
"telemetry": {
"file": {
"rolling-interval": "Month"
}
}
}
}
--runtime.telemetry.file.retained-file-count-limit
Configurez le nombre maximal de fichiers conservés.
Example
dab configure \
--runtime.telemetry.file.retained-file-count-limit 5
Configuration résultante
{
"runtime": {
"telemetry": {
"file": {
"retained-file-count-limit": 5
}
}
}
}
--runtime.telemetry.file.file-size-limit-bytes
Configurez la limite maximale de taille de fichier en octets.
Example
dab configure \
--runtime.telemetry.file.file-size-limit-bytes 2097152
Configuration résultante
{
"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
Affichez les autorisations résolues pour chaque entité une fois l’héritage de rôle appliqué. Utilisez cette option pour voir ce que chaque rôle peut réellement faire sans raisonnement par le biais de la configuration manuellement.
Note
La fonctionnalité 2.0 du Générateur d’API de données décrite dans cette section est actuellement en préversion et peut changer avant la disponibilité générale. Pour plus d’informations, consultez Nouveautés de la version 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
Exemple de sortie
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