次の方法で共有


configure コマンド

既存のデータ API ビルダー構成ファイルで、エンティティ以外のランタイムとデータ ソースのプロパティを構成します。 未指定のオプションでは、既存の値は変更されません。 指定されたオプションが無効な場合、更新全体が失敗します (すべてまたは何もできません)。

構文

dab configure [options]

このコマンドは、 entities セクションを変更しません。 エンティティの変更には dab update を使用します。

チラッ

Option 概要
-c, --config 構成ファイルへのパス (既定の dab-config.json)。

Azure Key Vault

Option 概要
--azure-key-vault.endpoint Azure Key Vault のベース エンドポイント。
--azure-key-vault.retry-policy.delay-seconds 再試行間の遅延。
--azure-key-vault.retry-policy.max-count 最大再試行回数。
--azure-key-vault.retry-policy.max-delay-seconds 指数再試行の最大遅延。
--azure-key-vault.retry-policy.mode 再試行ポリシー モード (固定または指数)。
--azure-key-vault.retry-policy.network-timeout-seconds ネットワーク呼び出しのタイムアウト。

キャッシュ

Option 概要
--runtime.cache.enabled グローバル キャッシュを有効または無効にします。
--runtime.cache.ttl-seconds グローバル キャッシュ TTL (秒単位)。

データ ソース

Option 概要
--data-source.connection-string データベース接続文字列を設定します。
--data-source.database-type データベースの種類 (mssql、mysql、postgresql、cosmosdb_postgresql、cosmosdb_nosql) を設定します。
--data-source.options.container コンテナー名 (Cosmos DB)。
--data-source.options.database データベース名 (Cosmos DB、PostgreSQL)。
--data-source.options.schema スキーマ名 (SQL Server、PostgreSQL)。
--data-source.options.set-session-context SQL Server セッション コンテキストを有効にします (mssql のみ)。

GraphQL

Option 概要
--runtime.graphql.allow-introspection GraphQL のイントロスペクションを有効または無効にします。
--runtime.graphql.depth-limit クエリの最大深度を制限します。
--runtime.graphql.enabled GraphQL エンドポイントを有効または無効にします。
--runtime.graphql.multiple-mutations.create.enabled 複数の変更の作成を有効にします。
--runtime.graphql.path GraphQL エンドポイントのパス プレフィックス。

Host

Option 概要
--runtime.host.authentication.jwt.audience JWT 対象ユーザーの要求。
--runtime.host.authentication.jwt.issuer JWT 発行者要求。
--runtime.host.authentication.provider 認証プロバイダー。
--runtime.host.cors.allow-credentials CORS で資格情報が許可されるかどうか。
--runtime.host.cors.origins 許可された CORS の配信元。
--runtime.host.mode ホスト モードの設定: 開発または運用。

MCP

Option 概要
--runtime.mcp.enabled MCP エンドポイントを有効または無効にします。
--runtime.mcp.path MCP エンドポイントのパス プレフィックス。

MCP DML ツール

Option 概要
--runtime.mcp.dml-tools.create-record.enabled レコード作成ツールを有効または無効にします。
--runtime.mcp.dml-tools.delete-record.enabled レコード削除ツールを有効または無効にします。
--runtime.mcp.dml-tools.describe-entities.enabled describe-entities ツールを有効または無効にします。
--runtime.mcp.dml-tools.enabled すべての MCP DML ツールを有効または無効にします。
--runtime.mcp.dml-tools.execute-entity.enabled execute-entity ツールを有効または無効にします。
--runtime.mcp.dml-tools.read-records.enabled 読み取りレコード ツールを有効または無効にします。
--runtime.mcp.dml-tools.update-record.enabled 更新レコード ツールを有効または無効にします。

REST

Option 概要
--runtime.rest.enabled REST エンドポイントを有効または無効にします。
--runtime.rest.path REST エンドポイントのパス プレフィックス。
--runtime.rest.request-body-strict 厳密な要求本文の検証を適用します。

テレメトリ – Azure Log Analytics

Option 概要
--runtime.telemetry.azure-log-analytics.auth.custom-table-name カスタム テーブル名。
--runtime.telemetry.azure-log-analytics.auth.dce-endpoint データ収集エンドポイント。
--runtime.telemetry.azure-log-analytics.auth.dcr-immutable-id データ収集規則 ID。
--runtime.telemetry.azure-log-analytics.dab-identifier ログの配信元を識別します。
--runtime.telemetry.azure-log-analytics.enabled Azure Log Analytics テレメトリを有効にします。
--runtime.telemetry.azure-log-analytics.flush-interval-seconds フラッシュの周期を秒単位で指定します。

テレメトリ – ファイル シンク

Option 概要
--runtime.telemetry.file.enabled ファイル シンク テレメトリを有効にします。
--runtime.telemetry.file.file-size-limit-bytes ローリング前のファイルあたりの最大サイズ。
--runtime.telemetry.file.path ログ ファイルへのパス。
--runtime.telemetry.file.retained-file-count-limit 保持されるファイルの最大数。
--runtime.telemetry.file.rolling-interval ローリング間隔 (分、時間、日、月、年、無限)。