Nota:
Esta característica está en versión preliminar pública y está sujeta a cambios.
Use esta referencia para comprender las claves admitidas actualmente en managed-settings.json.
Para obtener métodos de implementación, consulte Configuración de opciones administradas por la empresa.
Reglas de precedencia
Cuando hay varios orígenes de configuración, los clientes aplican la configuración en este orden:
- Configuración administrada por el servidor
- Configuración administrada por MDM
- Configuración basada en archivos
- Configuración de nivel de usuario
La configuración administrada por MDM tiene prioridad. Si la configuración administrada por MDM no está disponible, los clientes aplican la configuración administrada por el servidor antes de la configuración basada en archivos.
Teclas compatibles
| Key | Tipo | Valores aceptados | Purpose |
|---|---|---|---|
permissions.disable | string | "disable" | Deshabilita el comportamiento de elusión o de permitirlo todo al estilo YOLO |
enabledPlugins | object | Formato de clave: PLUGIN-NAME@MARKETPLACE-NAME; valor: true | Habilita complementos específicos por clave |
extra | object | Objeto marketplace con nombre con source.source ("github") y source.repo (OWNER/REPO) | Agrega marketplaces de complementos a los que los usuarios pueden acceder |
strict | array | Matriz de objetos de Marketplace con source valores ("github" con repo, o "git" con url) | Restringe la instalación del complemento a marketplaces enumerados explícitamente. |
model | object | ||
default establecido en un nombre de modelo admitido | Define la configuración predeterminada de gobernanza del modelo. | ||
telemetry | object | ||
enabled (boolean), endpoint (string), protocol ("otlp-http" o "otlp-grpc"), captureContent (boolean), lock (boolean), serviceName (string), resource (object), headers (object) | Configura la exportación de OpenTelemetry para VS Code |
Ejemplo de configuración
En el ejemplo siguiente se muestran estas claves en un archivo de configuración administrada.
{
"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"
}
}
}