Observação
Esse recurso está dentro prévia pública e sujeito a alterações.
Use essa referência para entender as chaves atualmente compatíveis em managed-settings.json.
Para métodos de implantação, consulte Configurando configurações gerenciadas pela empresa.
Regras de precedência
Quando várias fontes de configurações estão presentes, os clientes aplicam as configurações nesta ordem:
- Configurações gerenciadas pelo servidor
- Configurações gerenciadas por MDM
- Configurações baseadas em arquivo
- Configurações no nível do usuário
As configurações gerenciadas por MDM têm precedência. Se as configurações gerenciadas por MDM não estiverem disponíveis, os clientes aplicarão configurações gerenciadas pelo servidor antes das configurações baseadas em arquivo.
Chaves com suporte
| Chave | Tipo | Valores aceitos | Purpose |
|---|---|---|---|
permissions.disable | string | "disable" | Desabilita o bypass ou o comportamento de permitir tudo no estilo YOLO |
enabledPlugins | object | Formato de chave: PLUGIN-NAME@MARKETPLACE-NAME; valor: true | Habilita plug-ins específicos por chave |
extra | object | Objeto do marketplace nomeado com source.source ("github") e source.repo (OWNER/REPO) | Adiciona marketplaces de plug-in que os usuários podem acessar |
strict | array | Array de objetos de marketplace com valores source ("github" com repo ou "git" com url) | Restringe a instalação do plug-in a marketplaces explicitamente listados |
model | object | ||
default configurado para um nome de modelo compatível | Define as configurações de governança de modelo padrão | ||
telemetry | object | ||
enabled (boolean), endpoint (string), protocol ("otlp-http" ou "otlp-grpc"), captureContent (boolean), lock (boolean), serviceName (string), resource (object), headers (object) | Configura a exportação do OpenTelemetry para VS Code |
Configuração de exemplo
O exemplo a seguir mostra essas chaves em um arquivo de configurações gerenciadas.
{
"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"
}
}
}