本接口用于指定哪些范围的服务需要开启OPA注入,需要指定集群id和namespace。指定后,相应集群和相应命名空间下新建的pod都会被进行OPA注入。
接口URL:/csm/v1/open/open/opa/update
Content-Type:application/json
请求方式:POST
请求体参数说明:
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
namespace | default | String | 否 | 命名空间,不传默认为default |
serviceMeshId | e779bd8***** | String | 是 | 服务网格id |
enableOpaInject | true | Boolean | 否 | 开启opa注入开关,默认为false |
clusterId | kjye******* | String | 是 | 集群id |
请求示例:
{
"enableOpaInject": true,
"namespace": "default",
"serviceMeshId": "e779bd8*****",
"clusterId": " kjye*******"
}
返回参数说明:
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
code | CSM_2000 | String | 错误码 |
message | SUCCESS | String | 错误提示信息 |
returnObj | Object | Object | API返回数据体,接口如果没有返回字段时也可能可能返回{}或[] |
statusCode | 2000 | Integer | 调用错误时返回的错误编码 |
返回示例:成功
{ "code": "CSM_2000", "message": "SUCCESS", "returnObj": {}, "statusCode": 2000 }
返回示例:失败(详见接口失败示例章节)