文档首页/ 华为云UCS/ API参考/ 历史API/ 配置管理/ 更新配置集合信息 - UpdateConfigSet
更新时间:2025-12-22 GMT+08:00

更新配置集合信息 - UpdateConfigSet

功能介绍

仅更新配置集合,不更新仓库源

URI

PUT /v1/configsets/{configsetid}

表1 路径参数

参数

是否必选

参数类型

描述

configsetid

是

String

配置集合id

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

否

String

身份认证信息,调用接口的认证方式分为Token和AK/SK两种,如果您使用的Token方式,此参数为必填,请填写Token的值

表3 请求Body参数

参数

是否必选

参数类型

描述

name

否

String

配置集合的名称

namespace

否

String

所在命名空间

helmReleaseSpec

否

Object

基于Helm Chart的部署配置(当前不支持HelmRelease类型)

kustomizationSpec

否

KustomizationSpec object

基于Kustomize的部署配置

表4 KustomizationSpec

参数

是否必选

参数类型

描述

path

否

String

kustomization.yaml文件的路径

interval

否

String

用于指定控制器执行 Kustomization同步与校验的时间间隔

timeout

否

String

用于定义验证、应用和健康检查操作的超时

sourceRef

否

SourceRef object

用于定义kustomization文件的源引用

targetNamespace

否

String

用于设置或覆盖kustomization.yaml文件中的命名空间

prune

否

Boolean

是否启用垃圾回收功能

表5 SourceRef

参数

是否必选

参数类型

描述

kind

是

String

被引用资源的类型,必须为 OCIRepository、GitRepository或Bucket

name

是

String

被引用资源的名称

响应参数

状态码:200

更新配置集合信息成功

无

请求示例

更新配置集合信息

PUT https://ucs.myhuaweicloud.com/v1/configsets/{configsetid}

{
  "name" : "test",
  "namespace" : "default",
  "kustomizationSpec" : {
    "path" : "xxx",
    "interval" : "1m",
    "timeout" : "1m",
    "sourceRef" : {
      "kind" : "GitRepository",
      "name" : "test"
    },
    "targetNamespace" : "default"
  }
}

响应示例

状态码:200

更新配置集合信息成功

{ }

状态码

状态码

描述

200

更新配置集合信息成功

错误码

请参见错误码。