Azure计算实例上GitHub Copilot VSCode扩展故障:Language model unavailable
不少用户反馈过Azure计算实例上出现这类Copilot故障,结合你描述的团队全员遇阻、本地正常的情况,可按以下步骤排查解决:
排查网络连通性
Azure计算实例的网络安全组(NSG)可能限制了出站流量,需确保实例能访问Copilot的核心服务域名:
- 用终端命令测试连通性:
curl -v https://api.githubcopilot.com/health - 若请求失败,联系管理员调整NSG规则,开放对
githubcopilot.com、api.githubcopilot.com、copilot-proxy.githubusercontent.com的443端口出站权限
重置Copilot扩展状态
- 在VS Code中先禁用、再重新启用GitHub Copilot和Copilot Chat扩展
- 打开命令面板(Command+Shift+P),执行
GitHub Copilot: Sign Out后重新登录GitHub账号 - 删除扩展缓存文件:移除
~/.vscode/extensions/github.copilot-*和~/.vscode/extensions/github.copilot-chat-*目录,重启VS Code
检查代理配置
如果计算实例使用代理:
- 在VS Code设置(Command+,)中搜索
http.proxy,确认代理地址、端口配置正确,可添加GitHub域名到http.proxyExclude列表 - 终端临时设置环境变量后重启VS Code:
export HTTPS_PROXY=http://your-proxy-address:port code --user-data-dir ~/.vscode-temp
调整扩展版本
- 回退到几周前可用的稳定版本:在VS Code扩展面板找到Copilot,点击齿轮图标选择「Install Another Version」,选择之前的版本
- 或升级至最新扩展版本,部分旧版本兼容性问题会在新版本中修复
确认账号授权状态
- 检查团队成员的GitHub账号Copilot订阅是否有效,可在GitHub官网的Copilot设置页面验证
- 若账号在新环境登录存在授权异常,退出VS Code的GitHub账号后重新登录
内容的提问来源于stack exchange,提问作者ersin öztürk
相关产品推荐
相关产品推荐

