Примечание.
Эта функция уже присутствует Публичный предварительный просмотр и может измениться.
Используйте эту ссылку для понимания поддерживаемых в настоящее время ключей managed-settings.json.
Сведения о методах развертывания см. в разделе Настройка параметров, управляемых предприятием.
Правила приоритета
При наличии нескольких источников параметров клиенты применяют параметры в этом порядке:
- Параметры, управляемые сервером
- Параметры, управляемые MDM
- Параметры на основе файлов
- Параметры уровня пользователя
Параметры, управляемые MDM, имеют приоритет. Если параметры, управляемые MDM, недоступны, клиенты применяют управляемые сервером параметры перед параметрами на основе файлов.
Поддерживаемые ключи
| Key | Тип | Допустимые значения | Purpose |
|---|---|---|---|
permissions.disable | string | "disable" | Отключает обход или поведение YOLO-style allow-all |
enabledPlugins | object | Формат ключа: ; значение: PLUGIN-NAME@MARKETPLACE-NAME``true | Включает определенные подключаемые модули по ключу |
extra | object | Именованный объект Marketplace с source.source ("github") и source.repo (OWNER/REPO) | Добавляет подключаемые платформы, к которым пользователи могут получить доступ |
strict | array | Массив объектов Marketplace со значениями source ("github"с repoили "git" с)url | Ограничивает установку подключаемого модуля явным образом перечисленными marketplace |
model | object | ||
default Задайте для поддерживаемого имени модели | Определяет параметры управления моделью по умолчанию | ||
telemetry | object | ||
enabled(boolean), endpoint (string), protocol ("otlp-http" или "otlp-grpc") captureContent (), lock (), (boolean``boolean), serviceName (string), resource (object) headers``object | Настройка экспорта OpenTelemetry для VS Code |
Пример конфигурации
В следующем примере показаны эти ключи в одном управляемом файле параметров.
{
"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"
}
}
}