Azure CLI 2.48.1执行报错:configparser.DuplicateSectionError求助
解决Azure CLI的configparser.DuplicateSectionError错误
问题根源
错误直接原因是系统账户的Azure配置文件C:\Windows\System32\config\systemprofile\.azure\config中存在重复的[core]配置节。Azure CLI依赖的Python configparser组件不允许配置文件出现重复节,当你在该目录下执行az命令时,CLI会优先读取此路径下的配置文件,触发异常;在其他目录执行时,CLI读取的是对应运行账户的常规配置文件(无重复节),因此正常。
修复步骤
- 打开
C:\Windows\System32\config\systemprofile\.azure\config文件,定位到第9行附近,找到重复的[core]标记 - 删除其中一个重复的
[core]节,保留包含有效配置项(如subscription、tenant等)的那一组 - 保存文件后,在该目录下执行
az --version验证问题是否消失
后续排查
- 对比正常机器上同路径的配置文件,确认配置结构无重复,定位当前机器配置异常的诱因
- 检查网站运行账户:若网站以Local System账户运行,会默认使用该系统账户的Azure配置;需排查是否有自动化脚本在修改此配置文件时重复写入了
[core]节 - 若修复后问题复发,可备份现有配置文件,删除
.azure目录后重新初始化(执行az login重新配置系统账户的Azure环境)
内容的提问来源于stack exchange,提问作者judek
相关产品推荐
相关产品推荐

