You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Prometheus配置oauth2的YAML文件报Could not find expected ':'错误

报错根因

YAML解析返回"Could not find expected ':'"是因为oauth2配置段存在两处语法错误,错误使用了方括号[]:

  • 普通键值对client_secret外层被错误包裹了方括号
  • scopes的块级列表项外层被错误包裹了方括号,和块级列表的-语法直接冲突,触发解析失败

YAML中方括号仅用于编写内联格式的数组,不能随意套在普通键值对、块级列表外层。

修正方案

删除两处多余的方括号即可,正确的oauth2配置段写法如下:

oauth2:
      client_id: ''
      client_secret: ''
      scopes: 
        - ''
      token_url: ''
      #tls_config:
语法注意事项
  • 不要混用YAML的块级写法和流式写法:如果要给scopes用内联数组写法,正确格式为scopes: [''],写完这一行即可,不能换行再加-开头的列表项
  • 同级配置项必须保持一致的缩进,Prometheus配置统一使用2空格缩进,不要用Tab字符缩进

内容的提问来源于stack exchange,提问作者Arnav Mehta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 07:24:16