调用ModifyPolicyInstance在指定集群中更新策略规则实例。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求语法
PUT /clusters/cluster_id/policies/policy_name HTTP/1.1
Content-Type:application/json
{
"action" : "String",
"instance_name" : "String",
"namespaces" : [ "String" ]
}
请求参数
参数名称 | 类型 | 是否必选 | 示例 | 说明 |
---|---|---|---|---|
cluster_id | String | 是 | c8155823d057948c69a**** |
目标集群ID |
policy_name | String | 是 | ACKAllowedRepos |
策略治理规则名称 |
参数名称 | 类型 | 是否必选 | 示例 | 说明 |
---|---|---|---|---|
action | String | 否 | deny |
规则治理动作,取值:
|
instance_name | String | 否 | allowed-repos-cbhhb |
策略规则实例ID |
namespaces | Array of String | 否 | ["test3","test4"] |
策略实例实施范围: 默认""代表集群所有命名空间。 |
parameters | Map | 否 | "restrictedNamespaces": [ "test" ] |
当前规则实例的配置参数。更多参数配置规则,请参见容器安全策略规则库说明。 |
响应体语法
HTTP/1.1 200 OK
Content-Type:application/json
{
"instances" : [ "String" ]
}
响应参数
参数名称 | 类型 | 示例 | 说明 |
---|---|---|---|
instances | Array of String | [ "allowed-repos-kqxnc" ] |
已更新的实例列表 |
请求示例
根据以下示例在指定集群中更新策略规则实例:
PUT /clusters/c8155823d057948c69a****/policies/ACKAllowedRepos HTTP/1.1
Host:cs.aliyuncs.com
Content-Type:application/json
{
"action" : "deny",
"instance_name" : "allowed-repos-cbhhb",
"namespaces" : [ "[\"test3\",\"test4\"]" ]
}
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyPolicyInstanceResponse>
<instances>[ "allowed-repos-kqxnc" ]</instances>
</ModifyPolicyInstanceResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"instances" : [ "[ \"allowed-repos-kqxnc\" ]" ]
}
错误码
访问错误中心查看更多错误码。