使用CLI创建AKS集群时报base64编码无效错误的原因是什么
AKS集群创建报错
Invalid base64-encoded string的可能原因 - Azure CLI身份凭据损坏:本地缓存的Azure访问令牌存在格式异常,可先执行
az account get-access-token验证令牌可用性,若报错直接执行az logout退出账号,再执行az login重新登录刷新凭据后重试。 - 本地SSH密钥文件损坏:虽然命令添加了
--generate-ssh-keys参数,但若当前Windows用户目录下的.ssh文件夹中已存在损坏的id_rsa.pub公钥文件,Azure CLI会优先读取现有文件而非重新生成,解码异常就会触发该错误。可先备份后删除.ssh目录下的id_rsa、id_rsa.pub文件,再重新执行创建命令。 - Azure CLI版本兼容性问题:2.37.0以下版本的Azure CLI在Windows环境下处理base64编码字段存在已知bug,可执行
az --version查看当前版本,版本过低时运行az upgrade升级到最新稳定版后重试。 - 资源组标签格式异常:部分旧版本CLI会自动读取资源组标签做编码处理,若资源组配置了含特殊字符的标签,也可能触发base64解码报错。可执行
az group show --name myResourceGroup查看资源组标签配置,移除含特殊符号的标签后再尝试创建AKS集群。
内容的提问来源于stack exchange,提问作者ChallengeMe
相关产品推荐
相关产品推荐

