Remarque
Cette fonctionnalité est en cours de développement préversion publique et est susceptible de changer.
Utilisez cette référence pour comprendre les clés actuellement prises en charge dans managed-settings.json.
Pour connaître les méthodes de déploiement, consultez Configuration des paramètres gérés par l’entreprise.
Règles de précédence
Lorsque plusieurs sources de paramètres sont présentes, les clients appliquent les paramètres dans cet ordre :
- Paramètres gérés par le serveur
- Paramètres gérés par MDM
- Paramètres basés sur des fichiers
- Paramètres au niveau de l’utilisateur
Les paramètres gérés par MDM prévalent. Si les paramètres gérés par GPM ne sont pas disponibles, les clients appliquent les paramètres gérés par le serveur avant les paramètres basés sur des fichiers.
Clés prises en charge
| Clé | Catégorie | Valeurs acceptées | Purpose |
|---|---|---|---|
permissions.disable | string | "disable" | Désactive le contournement ou le comportement de type YOLO consistant à tout autoriser |
enabledPlugins | object | Format de clé : PLUGIN-NAME@MARKETPLACE-NAME; valeur : true | Active des plug-ins spécifiques par clé |
extra | object | Objet place de marché nommé avec source.source ("github") et source.repo (OWNER/REPO) | Ajoute des places de marché de plug-in auxquelles les utilisateurs peuvent accéder |
strict | array | Tableau d’objets marketplace avec des valeurs source ("github" avec repo, ou "git" avec url) | Limite l’installation du plug-in aux places de marché répertoriées explicitement |
model | object | ||
default défini sur un nom de modèle pris en charge | Définit les paramètres de gouvernance de modèle par défaut | ||
telemetry | object | ||
enabled (boolean), endpoint (string), protocol ("otlp-http" ou "otlp-grpc"), captureContent (boolean), lock (boolean), serviceName (string), resource (object), headers (object) | Configure l’exportation OpenTelemetry pour VS Code |
Exemple de configuration
L’exemple suivant montre ces clés dans un fichier de paramètres managés.
{
"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"
}
}
}