Команда configure

Настройте свойства среды выполнения и источника данных, которые не относятся к сущностям в существующем файле конфигурации построителя данных. Неопределенные параметры оставляют существующие значения неизменными. Если любой указанный параметр недопустим, все обновление завершается ошибкой (все или ничего).

Акронимы, используемые в этой ссылке: протокол контекста модели (MCP), язык обработки данных (DML), время жизни (TTL), веб-токен JSON (JWT), кандидат выпуска (RC), правило сбора данных (DCR) и конечная точка сбора данных (DCE).

Замечание

Эта команда не изменяет entities раздел. Используется dab update для изменений сущностей.

Синтаксис

dab configure [options]

Это важно

Параметры OpenTelemetry и Application Insights настраиваются с dab add-telemetryпомощью , а не dab configure. См. основные сведения о концепции, мониторе/ open-telemetry.md и концепции/monitor/application-insights.md.

Краткий обзор

Вариант Сводка
-c, --config Путь к файлу конфигурации (по умолчанию dab-config.json).

Раздел источника данных

Вариант Сводка
--data-source.database-type Задайте тип базы данных.
--data-source.connection-string Задайте строку подключения к базе данных.
--data-source.options.database Имя базы данных для Cosmos DB для NoSql.
--data-source.options.container Имя контейнера для Cosmos DB для NoSql.
--data-source.options.schema Путь схемы для Cosmos DB для NoSql.
--data-source.options.set-session-context Включите контекст сеанса.
--data-source.health.name Идентификатор источника данных в отчете проверки работоспособности.
--data-source.user-delegated-auth.enabled Включите делегированную пользователем проверку подлинности OBO.
--data-source.user-delegated-auth.database-audience Целевая аудитория для нижестоящего токена SQL.

Раздел GraphQL

Вариант Сводка
--runtime.graphql.depth-limit Ограничение максимальной глубины запроса.
--runtime.graphql.enabled Включите или отключите конечную точку GraphQL.
--runtime.graphql.path Настройте путь конечной точки GraphQL.
--runtime.graphql.allow-introspection Разрешить или запретить introspection GraphQL.
--runtime.graphql.multiple-mutations.create.enabled Включение нескольких изменений.

Раздел REST

Вариант Сводка
--runtime.rest.enabled Включите или отключите конечную точку REST.
--runtime.rest.path Настройте путь конечной точки REST.
--runtime.rest.request-body-strict Применение строгой проверки текста запроса REST.

Раздел MCP

Вариант Сводка
--runtime.mcp.enabled Включите или отключите конечную точку MCP.
--runtime.mcp.path Настройте путь конечной точки MCP.
--runtime.mcp.description Задайте описание сервера MCP.
--runtime.mcp.dml-tools Включите или отключите все средства MCP DML.
--runtime.mcp.dml-tools.describe-entities Включите или отключите средство описания сущностей.
--runtime.mcp.dml-tools.create-record Включите или отключите средство создания записи.
--runtime.mcp.dml-tools.read-records Включите или отключите средство чтения записей.
--runtime.mcp.dml-tools.update-record Включите или отключите средство записи обновлений.
--runtime.mcp.dml-tools.delete-record Включите или отключите средство удаления записи.
--runtime.mcp.dml-tools.execute-entity Включите или отключите средство execute-entity.
--runtime.mcp.dml-tools.aggregate-records.enabled Включите или отключите средство агрегирования записей.
--runtime.mcp.dml-tools.aggregate-records.query-timeout Время ожидания выполнения в секундах для агрегатных записей.

Раздел кэша

Вариант Сводка
--runtime.cache.enabled Включение или отключение глобального кэша.
--runtime.cache.ttl-seconds Срок жизни глобального кэша в секундах.
--runtime.compression.level Задайте уровень сжатия http-ответа.

Раздел узла

Вариант Сводка
--runtime.host.mode Задайте режим узла: разработка или рабочая среда.
--runtime.host.cors.origins Разрешенные источники CORS.
--runtime.host.cors.allow-credentials Задайте учетные данные allow-credentials CORS.
--runtime.host.authentication.provider Поставщик проверки подлинности.
--runtime.host.authentication.jwt.audience Утверждение аудитории JWT.
--runtime.host.authentication.jwt.issuer Утверждение издателя JWT.

Действующие разрешения

Вариант Сводка
--show-effective-permissions Отображение разрешенных разрешений для всех сущностей.

Раздел Key Vault

Вариант Сводка
--azure-key-vault.endpoint Базовая конечная точка Azure Key Vault.
--azure-key-vault.retry-policy.mode Режим политики повтора.
--azure-key-vault.retry-policy.max-count Максимальное число повторных попыток.
--azure-key-vault.retry-policy.delay-seconds Задержка между повторными попытками.
--azure-key-vault.retry-policy.max-delay-seconds Максимальная задержка для экспоненциальных повторных попыток.
--azure-key-vault.retry-policy.network-timeout-seconds Время ожидания для сетевых вызовов.

Раздел телеметрии

Вариант Сводка
--runtime.telemetry.azure-log-analytics.enabled Включите данные телеметрии Azure Log Analytics.
--runtime.telemetry.azure-log-analytics.dab-identifier Различает источник журнала.
--runtime.telemetry.azure-log-analytics.flush-interval-seconds Очистка каденции в секундах.
--runtime.telemetry.azure-log-analytics.auth.custom-table-name Имя настраиваемой таблицы.
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id Идентификатор правила сбора данных.
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint Конечная точка сбора данных.
--runtime.telemetry.file.enabled Включите данные телеметрии приемника файлов.
--runtime.telemetry.file.path Путь к файлу журнала.
--runtime.telemetry.file.rolling-interval Скользящий интервал.
--runtime.telemetry.file.retained-file-count-limit Максимальное количество сохраненных файлов.
--runtime.telemetry.file.file-size-limit-bytes Максимальный размер для каждого файла перед перекатом.

-c, --config

Путь к файлу конфигурации. dab-config.json По умолчанию, если dab-config.<DAB_ENVIRONMENT>.json не существует, где DAB_ENVIRONMENT находится переменная среды.

Example

dab configure \
  --config ./dab-config.json \
  --runtime.rest.enabled true

--data-source.database-type

Тип базы данных.

Допустимые значения:

  • MSSQL
  • PostgreSQL
  • CosmosDB_NoSQL
  • MySQL

Example

dab configure \
  --data-source.database-type PostgreSQL

Результирующая конфигурация

{
  "data-source": {
    "database-type": "postgresql"
  }
}

--data-source.connection-string

Строка подключения для источника данных.

Example

dab configure \
  --data-source.connection-string "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"

Результирующая конфигурация

{
  "data-source": {
    "connection-string": "Server=myserver;Database=mydb;User Id=myuser;Password=mypassword;"
  }
}

--data-source.options.database

Имя базы данных для Cosmos DB для NoSql.

Example

dab configure \
  --data-source.options.database MyCosmosDatabase

Результирующая конфигурация

{
  "data-source": {
    "options": {
      "database": "MyCosmosDatabase"
    }
  }
}

--data-source.options.container

Имя контейнера для Cosmos DB для NoSql.

Example

dab configure \
  --data-source.options.container MyCosmosContainer

Результирующая конфигурация

{
  "data-source": {
    "options": {
      "container": "MyCosmosContainer"
    }
  }
}

--data-source.options.schema

Путь схемы для Cosmos DB для NoSql.

Example

dab configure \
  --data-source.options.schema ./schema.gql

Результирующая конфигурация

{
  "data-source": {
    "options": {
      "schema": "./schema.gql"
    }
  }
}

--data-source.options.set-session-context

Включите контекст сеанса.

Допустимые значения:

  • true (по умолчанию)
  • false

Example

dab configure \
  --data-source.options.set-session-context false

Результирующая конфигурация

{
  "data-source": {
    "options": {
      "set-session-context": false
    }
  }
}

--data-source.health.name

Идентификатор источника данных в отчете проверки работоспособности.

Example

dab configure \
  --data-source.health.name my-sql-health

Результирующая конфигурация

{
  "data-source": {
    "health": {
      "name": "my-sql-health"
    }
  }
}

--data-source.user-delegated-auth.enabled

Включите или отключите проверку подлинности, делегированную пользователемBehalf-Of (OBO). Поддерживается только для mssql источников данных.

Замечание

Функции построителя данных 2.0, описанные в этом разделе, находятся в предварительной версии и могут измениться до общедоступной доступности. Дополнительные сведения см. в статье "Новые возможности" версии 2.0.

Example

dab configure \
  --data-source.user-delegated-auth.enabled true

Результирующая конфигурация

{
  "data-source": {
    "user-delegated-auth": {
      "enabled": true
    }
  }
}

--data-source.user-delegated-auth.database-audience

Задайте целевую аудиторию для нижестоящего маркера SQL при включении OBO.

Example

dab configure \
  --data-source.user-delegated-auth.database-audience "https://database.windows.net"

Результирующая конфигурация

{
  "data-source": {
    "user-delegated-auth": {
      "database-audience": "https://database.windows.net"
    }
  }
}

--runtime.graphql.depth-limit

Максимальная допустимая глубина вложенного запроса.

Допустимые значения:

  • $(0,2147483647]$ (включительно)
  • -1 удаление ограничения

Example

dab configure \
  --runtime.graphql.depth-limit 3

Результирующая конфигурация

{
  "runtime": {
    "graphql": {
      "depth-limit": 3
    }
  }
}

--runtime.graphql.enabled

Включите конечную точку GraphQL DAB.

Example

dab configure \
  --runtime.graphql.enabled false

Результирующая конфигурация

{
  "runtime": {
    "graphql": {
      "enabled": false
    }
  }
}

--runtime.graphql.path

Настройка пути конечной точки GraphQL в DAB. Путь префикса с /.

Example

dab configure \
  --runtime.graphql.path /graphql

Результирующая конфигурация

{
  "runtime": {
    "graphql": {
      "path": "/graphql"
    }
  }
}

--runtime.graphql.allow-introspection

Разрешить или запретить запросы introspection GraphQL.

Example

dab configure \
  --runtime.graphql.allow-introspection false

Результирующая конфигурация

{
  "runtime": {
    "graphql": {
      "allow-introspection": false
    }
  }
}

--runtime.graphql.multiple-mutations.create.enabled

Включите или отключите операции создания нескольких мутаций в созданной схеме GraphQL.

Example

dab configure \
  --runtime.graphql.multiple-mutations.create.enabled true

Результирующая конфигурация

{
  "runtime": {
    "graphql": {
      "multiple-mutations": {
        "create": {
          "enabled": true
        }
      }
    }
  }
}

--runtime.rest.enabled

Включите конечную точку REST DAB.

Example

dab configure \
  --runtime.rest.enabled false

Результирующая конфигурация

{
  "runtime": {
    "rest": {
      "enabled": false
    }
  }
}

--runtime.rest.path

Настройте путь конечной точки REST DAB. Путь префикса с /.

Example

dab configure \
  --runtime.rest.path /myapi

Результирующая конфигурация

{
  "runtime": {
    "rest": {
      "path": "/myapi"
    }
  }
}

--runtime.rest.request-body-strict

Запретить ненужные поля текста запроса REST.

Example

dab configure \
  --runtime.rest.request-body-strict true

Результирующая конфигурация

{
  "runtime": {
    "rest": {
      "request-body-strict": true
    }
  }
}

--runtime.mcp.enabled

Включите конечную точку MCP DAB.

Замечание

Этот параметр доступен в интерфейсе командной 2.0.0-rc строки. Построитель данных 2.0 в настоящее время находится в предварительной версии. Установите с dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prereleaseпомощью .

Example

dab configure \
  --runtime.mcp.enabled false

Результирующая конфигурация

{
  "runtime": {
    "mcp": {
      "enabled": false
    }
  }
}

--runtime.mcp.path

Настройте путь конечной точки MCB DAB. Путь префикса с /.

Замечание

Этот параметр доступен в интерфейсе командной 2.0.0-rc строки. Построитель данных 2.0 в настоящее время находится в предварительной версии. Установите с dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prereleaseпомощью .

Example

dab configure \
  --runtime.mcp.path /mcp2

Результирующая конфигурация

{
  "runtime": {
    "mcp": {
      "path": "/mcp2"
    }
  }
}

--runtime.mcp.description

Задайте для инициализированного ответа описание сервера MCP.

Замечание

Этот параметр доступен в интерфейсе командной 2.0.0-rc строки. Построитель данных 2.0 в настоящее время находится в предварительной версии. Установите с dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prereleaseпомощью .

Example

dab configure \
  --runtime.mcp.description "My MCP Server"

Результирующая конфигурация

{
  "runtime": {
    "mcp": {
      "description": "My MCP Server"
    }
  }
}

--runtime.mcp.dml-tools

Включите конечную точку средств MCP DML DAB.

Замечание

Этот параметр доступен в интерфейсе командной 2.0.0-rc строки. Построитель данных 2.0 в настоящее время находится в предварительной версии. Установите с dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prereleaseпомощью .

Дополнительные сведения о средствах DML MCP см. в статье SQL MCP Server для языка языка обработки данных.

Example

dab configure \
  --runtime.mcp.dml-tools false

Результирующая конфигурация

{
  "runtime": {
    "mcp": {
      "dml-tools": false
    }
  }
}

--runtime.mcp.dml-tools.describe-entities

Включите средство MCP DAB для описания сущностей.

Замечание

Этот параметр доступен в интерфейсе командной 2.0.0-rc строки. Построитель данных 2.0 в настоящее время находится в предварительной версии. Установите с dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prereleaseпомощью .

Example

dab configure \
  --runtime.mcp.dml-tools.describe-entities false

Результирующая конфигурация

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "describe-entities": false
      }
    }
  }
}

--runtime.mcp.dml-tools.create-record

Включите средство создания записей DAB в DAB.

Замечание

Этот параметр доступен в интерфейсе командной 2.0.0-rc строки. Построитель данных 2.0 в настоящее время находится в предварительной версии. Установите с dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prereleaseпомощью .

Example

dab configure \
  --runtime.mcp.dml-tools.create-record false

Результирующая конфигурация

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "create-record": false
      }
    }
  }
}

--runtime.mcp.dml-tools.read-records

Включите средство чтения записей MCB DAB.

Замечание

Этот параметр доступен в интерфейсе командной 2.0.0-rc строки. Построитель данных 2.0 в настоящее время находится в предварительной версии. Установите с dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prereleaseпомощью .

Example

dab configure \
  --runtime.mcp.dml-tools.read-records false

Результирующая конфигурация

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "read-records": false
      }
    }
  }
}

--runtime.mcp.dml-tools.update-record

Включите средство записи обновления MCP DAB.

Замечание

Этот параметр доступен в интерфейсе командной 2.0.0-rc строки. Построитель данных 2.0 в настоящее время находится в предварительной версии. Установите с dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prereleaseпомощью .

Example

dab configure \
  --runtime.mcp.dml-tools.update-record false

Результирующая конфигурация

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "update-record": false
      }
    }
  }
}

--runtime.mcp.dml-tools.delete-record

Включите средство удаления записи MCP в DAB.

Замечание

Этот параметр доступен в интерфейсе командной 2.0.0-rc строки. Построитель данных 2.0 в настоящее время находится в предварительной версии. Установите с dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prereleaseпомощью .

Example

dab configure \
  --runtime.mcp.dml-tools.delete-record false

Результирующая конфигурация

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "delete-record": false
      }
    }
  }
}

--runtime.mcp.dml-tools.execute-entity

Включите средство выполнения сущности MCB в DAB.

Замечание

Этот параметр доступен в интерфейсе командной 2.0.0-rc строки. Построитель данных 2.0 в настоящее время находится в предварительной версии. Установите с dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prereleaseпомощью .

Example

dab configure \
  --runtime.mcp.dml-tools.execute-entity false

Результирующая конфигурация

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "execute-entity": false
      }
    }
  }
}

--runtime.mcp.dml-tools.aggregate-records.enabled

Включите средство агрегирования записей MCB DAB.

Замечание

Этот параметр доступен в интерфейсе командной 2.0.0-rc строки. Построитель данных 2.0 в настоящее время находится в предварительной версии. Установите с dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prereleaseпомощью .

Example

dab configure \
  --runtime.mcp.dml-tools.aggregate-records.enabled false

Результирующая конфигурация

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "aggregate-records": false
      }
    }
  }
}

--runtime.mcp.dml-tools.aggregate-records.query-timeout

Задайте время ожидания выполнения в секундах для средства MCP агрегатных записей.

По умолчанию: 30. Диапазон: 1–600.

Замечание

Этот параметр доступен в интерфейсе командной 2.0.0-rc строки. Построитель данных 2.0 в настоящее время находится в предварительной версии. Установите с dotnet tool install microsoft.dataapibuilder --version 2.0.0-rc --prereleaseпомощью .

Example

dab configure \
  --runtime.mcp.dml-tools.aggregate-records.query-timeout 60

Результирующая конфигурация

{
  "runtime": {
    "mcp": {
      "dml-tools": {
        "aggregate-records": {
          "enabled": true,
          "query-timeout": 60
        }
      }
    }
  }
}

--runtime.cache.enabled

Включение кэша DAB глобально. Кроме того, необходимо включить кэширование для каждой сущности.

Example

dab configure \
  --runtime.cache.enabled true

Результирующая конфигурация

{
  "runtime": {
    "cache": {
      "enabled": true
    }
  }
}

--runtime.cache.ttl-seconds

Настройте глобальное время по умолчанию кэша DAB для жизни в секундах.

Example

dab configure \
  --runtime.cache.ttl-seconds 30

Результирующая конфигурация

{
  "runtime": {
    "cache": {
      "enabled": false,
      "ttl-seconds": 30
    }
  }
}

--runtime.compression.level

Замечание

Функции построителя данных 2.0, описанные в этом разделе, находятся в предварительной версии и могут измениться до общедоступной доступности. Дополнительные сведения см. в статье "Новые возможности" версии 2.0.

Задайте уровень сжатия http-ответа.

Допустимые значения:

  • optimal— балансирует коэффициент сжатия и скорость (по умолчанию)
  • fastest— приоритеты скорости сжатия по сравнению с соотношением
  • none— отключает сжатие

Example

dab configure \
  --runtime.compression.level optimal

Результирующая конфигурация

{
  "runtime": {
    "compression": {
      "level": "optimal"
    }
  }
}

--runtime.host.mode

Задайте для узла режим выполнения DAB.

Допустимые значения:

  • Development
  • Production

Example

dab configure \
  --runtime.host.mode Development

Результирующая конфигурация

{
  "runtime": {
    "host": {
      "mode": "development"
    }
  }
}

--runtime.host.cors.origins

Перезапись разрешенных источников в CORS. Укажите значения в виде разделенного пробелом списка.

Example

dab configure \
  --runtime.host.cors.origins \
  https://contoso.com \
  https://fabrikam.com

Результирующая конфигурация

{
  "runtime": {
    "host": {
      "cors": {
        "origins": [
          "https://contoso.com",
          "https://fabrikam.com"
        ]
      }
    }
  }
}

--runtime.host.cors.allow-credentials

Задайте значение заголовка Access-Control-Allow-Credentials .

Example

dab configure \
  --runtime.host.cors.allow-credentials true

Результирующая конфигурация

{
  "runtime": {
    "host": {
      "cors": {
        "allow-credentials": true
      }
    }
  }
}

--runtime.host.authentication.provider

Настройте имя поставщика проверки подлинности.

Example

dab configure \
  --runtime.host.authentication.provider AppService

Результирующая конфигурация

{
  "runtime": {
    "host": {
      "authentication": {
        "provider": "AppService"
      }
    }
  }
}

--runtime.host.authentication.jwt.audience

Настройте одного или нескольких предполагаемых получателей токена JWT.

Example

dab configure \
  --runtime.host.authentication.jwt.audience api://my-app

Результирующая конфигурация

{
  "runtime": {
    "host": {
      "authentication": {
        "jwt": {
          "audience": "api://my-app"
        }
      }
    }
  }
}

--runtime.host.authentication.jwt.issuer

Настройте сущность, выдавающую токен JWT.

Example

dab configure \
  --runtime.host.authentication.jwt.issuer https://login.microsoftonline.com/common/v2.0

Результирующая конфигурация

{
  "runtime": {
    "host": {
      "authentication": {
        "provider": "AppService",
        "jwt": {
          "audience": "api://my-app",
          "issuer": "https://login.microsoftonline.com/common/v2.0"
        }
      }
    }
  }
}

--azure-key-vault.endpoint

Настройте URL-адрес конечной точки Azure Key Vault.

Example

dab configure \
  --azure-key-vault.endpoint https://my-vault.vault.azure.net

Результирующая конфигурация

{
  "azure-key-vault": {
    "endpoint": "https://my-vault.vault.azure.net"
  }
}

--azure-key-vault.retry-policy.mode

Настройте режим политики повторных попыток.

Допустимые значения:

  • fixed
  • exponential

Example

dab configure \
  --azure-key-vault.retry-policy.mode fixed

Результирующая конфигурация

{
  "azure-key-vault": {
    "retry-policy": {
      "mode": "fixed"
    }
  }
}

--azure-key-vault.retry-policy.max-count

Настройте максимальное количество попыток повторных попыток.

Example

dab configure \
  --azure-key-vault.retry-policy.max-count 5

Результирующая конфигурация

{
  "azure-key-vault": {
    "retry-policy": {
      "max-count": 5
    }
  }
}

--azure-key-vault.retry-policy.delay-seconds

Настройте начальную задержку между повторными попытками в секундах.

Example

dab configure \
  --azure-key-vault.retry-policy.delay-seconds 2

Результирующая конфигурация

{
  "azure-key-vault": {
    "retry-policy": {
      "delay-seconds": 2
    }
  }
}

--azure-key-vault.retry-policy.max-delay-seconds

Настройте максимальную задержку между повторными попытками в секундах (для экспоненциального режима).

Example

dab configure \
  --azure-key-vault.retry-policy.max-delay-seconds 30

Результирующая конфигурация

{
  "azure-key-vault": {
    "retry-policy": {
      "max-delay-seconds": 30
    }
  }
}

--azure-key-vault.retry-policy.network-timeout-seconds

Настройте время ожидания сети для запросов в секундах.

Example

dab configure \
  --azure-key-vault.retry-policy.network-timeout-seconds 20

Результирующая конфигурация

{
  "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

Включите или отключите Azure Log Analytics.

Example

dab configure \
  --runtime.telemetry.azure-log-analytics.enabled true

Результирующая конфигурация

{
  "runtime": {
    "telemetry": {
      "azure-log-analytics": {
        "enabled": true
      }
    }
  }
}

--runtime.telemetry.azure-log-analytics.dab-identifier

Настройте строку идентификатора DAB, используемую в Azure Log Analytics.

Example

dab configure \
  --runtime.telemetry.azure-log-analytics.dab-identifier MyDab

Результирующая конфигурация

{
  "runtime": {
    "telemetry": {
      "azure-log-analytics": {
        "dab-identifier": "MyDab"
      }
    }
  }
}

--runtime.telemetry.azure-log-analytics.flush-interval-seconds

Настройте интервал очистки в секундах для Azure Log Analytics.

Example

dab configure \
  --runtime.telemetry.azure-log-analytics.flush-interval-seconds 10

Результирующая конфигурация

{
  "runtime": {
    "telemetry": {
      "azure-log-analytics": {
        "flush-interval-seconds": 10
      }
    }
  }
}

--runtime.telemetry.azure-log-analytics.auth.custom-table-name

Настройте настраиваемое имя таблицы для Azure Log Analytics.

Example

dab configure \
  --runtime.telemetry.azure-log-analytics.auth.custom-table-name MyDabLogs

Результирующая конфигурация

{
  "runtime": {
    "telemetry": {
      "azure-log-analytics": {
        "auth": {
          "custom-table-name": "MyDabLogs"
        }
      }
    }
  }
}

--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id

Настройте неизменяемый идентификатор DCR для Azure Log Analytics.

Example

dab configure \
  --runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id dcr-123

Результирующая конфигурация

{
  "runtime": {
    "telemetry": {
      "azure-log-analytics": {
        "auth": {
          "dcr-immutable-id": "dcr-123"
        }
      }
    }
  }
}

--runtime.telemetry.azure-log-analytics.auth.dce-endpoint

Настройте конечную точку DCE для Azure Log Analytics.

Example

dab configure \
  --runtime.telemetry.azure-log-analytics.auth.dce-endpoint https://example.eastus-1.ingest.monitor.azure.com

Результирующая конфигурация

{
  "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

Включение или отключение ведения журнала приемника файлов.

Example

dab configure \
  --runtime.telemetry.file.enabled true

Результирующая конфигурация

{
  "runtime": {
    "telemetry": {
      "file": {
        "enabled": true
      }
    }
  }
}

--runtime.telemetry.file.path

Настройте путь для ведения журнала приемника файлов.

Example

dab configure \
  --runtime.telemetry.file.path C:\\logs\\dab-log.txt

Результирующая конфигурация

{
  "runtime": {
    "telemetry": {
      "file": {
        "path": "C:\\logs\\dab-log.txt"
      }
    }
  }
}

--runtime.telemetry.file.rolling-interval

Настройте последовательный интервал для ведения журнала приемника файлов.

Допустимые значения:

  • Minute
  • Hour
  • Day
  • Month
  • Year
  • Infinite

Example

dab configure \
  --runtime.telemetry.file.rolling-interval Month

Результирующая конфигурация

{
  "runtime": {
    "telemetry": {
      "file": {
        "rolling-interval": "Month"
      }
    }
  }
}

--runtime.telemetry.file.retained-file-count-limit

Настройте максимальное количество сохраненных файлов.

Example

dab configure \
  --runtime.telemetry.file.retained-file-count-limit 5

Результирующая конфигурация

{
  "runtime": {
    "telemetry": {
      "file": {
        "retained-file-count-limit": 5
      }
    }
  }
}

--runtime.telemetry.file.file-size-limit-bytes

Настройте максимальный размер файла в байтах.

Example

dab configure \
  --runtime.telemetry.file.file-size-limit-bytes 2097152

Результирующая конфигурация

{
  "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

Отображение разрешенных разрешений для каждой сущности после применения наследования ролей. Используйте этот параметр, чтобы узнать, что каждая роль может на самом деле сделать без причины с помощью конфигурации вручную.

Замечание

Функции построителя данных 2.0, описанные в этом разделе, находятся в предварительной версии и могут измениться до общедоступной доступности. Дополнительные сведения см. в статье "Новые возможности" версии 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

Пример результата

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