メモ
この機能は パブリック プレビュー であり、変更される可能性があります。
このリファレンスを使用して、 managed-settings.jsonで現在サポートされているキーについて理解します。
デプロイ方法については、 エンタープライズ管理設定の構成 を参照してください。
優先順位ルール
複数の設定ソースが存在する場合、クライアントは次の順序で設定を適用します。
- サーバーで管理される設定
- MDM で管理される設定
- ファイルベースの設定
- ユーザー レベルの設定
MDM で管理される設定が優先されます。 MDM で管理される設定を使用できない場合、クライアントはファイル ベースの設定の前にサーバーで管理された設定を適用します。
サポートされているキー
| Key | タイプ | 指定可能な値 | Purpose |
|---|---|---|---|
permissions.disable | string | "disable" | バイパスまたは YOLO スタイルの allow-all 動作を無効にします |
enabledPlugins | object | キー形式: PLUGIN-NAME@MARKETPLACE-NAME; 値: true | 特定のプラグインをキーで有効にする |
extra | object | ||
source.source ("github") とsource.repo (OWNER/REPO) を持つ名前付き Marketplace オブジェクト | ユーザーがアクセスできるプラグイン マーケットプレースを追加します | ||
strict | array | ||
source 値を持つマーケットプレイス オブジェクトの配列("github" と repo の組み合わせ、または "git" と url の組み合わせ) | プラグインのインストールを明示的に一覧表示されたマーケットプレースに制限する | ||
model | object | ||
default サポートされているモデル名に設定する | 既定のモデル ガバナンス設定を定義します | ||
telemetry | object | ||
enabled (boolean)、 endpoint (string)、 protocol ("otlp-http" または "otlp-grpc")、 captureContent (boolean)、 lock (boolean)、 serviceName (string)、 resource (object)、 headers (object) | |||
| VS Code の OpenTelemetry エクスポートを設定します。 |
構成例
次の例は、これらのキーを 1 つの管理設定ファイルに示しています。
{
"permissions": {
"disableBypassPermissionsMode": "disable"
},
"enabledPlugins": {
"my-plugin@agent-skills": true
},
"extraKnownMarketplaces": {
"agent-skills": {
"source": {
"source": "github",
"repo": "OWNER/REPO"
}
}
},
"strictKnownMarketplaces": [
{
"source": "github",
"repo": "OWNER/REPO"
}
],
"model": {
"default": "MODEL-NAME"
},
"telemetry": {
"enabled": true,
"endpoint": "https://otel-collector.example.com",
"protocol": "otlp-http",
"captureContent": false,
"lockCaptureContent": true,
"serviceName": "copilot",
"resourceAttributes": {
"deployment.environment": "production"
},
"headers": {
"Authorization": "Bearer TOKEN"
}
}
}