无法通过Harbor API创建带过滤的复制规则,value参数格式存疑
Harbor复制规则API过滤器配置解决方案
针对你遇到的过滤器value类型错误问题,正确的配置方式是直接将value设置为字符串,而非嵌套对象。你的错误在于给value传了键值对对象,但Harbor API要求当type为name或tag时,value必须是字符串类型。
正确的filters配置示例:
"filters": [ { "decoration": "matches", "type": "name", "value": "hello-world" } ]
补充说明:
- 如果使用
matches作为decoration,value可以是正则表达式,比如匹配所有以hello开头的镜像名:"value": "hello.*" - 如果需要精确匹配,将
decoration设为exact即可,value仍为目标字符串 - 若在Swagger界面中无法直接输入字符串形式的
value,可以切换到请求的Raw模式直接编辑完整JSON内容,避免表单模式的结构限制
内容的提问来源于stack exchange,提问作者Soop
相关产品推荐
相关产品推荐

