文档首页> 配置审计 Config> API参考> API> 合规性> 创建或更新修正配置
更新时间:2024-06-13 GMT+08:00
分享

创建或更新修正配置

功能介绍

创建或更新合规规则修正配置。

调用方法

请参见如何调用API

URI

PUT /v1/resource-manager/domains/{domain_id}/policy-assignments/{policy_assignment_id}/remediation-configuration

表1 路径参数

参数

是否必选

参数类型

描述

domain_id

String

账号ID。

最大长度:36

policy_assignment_id

String

规则ID。

最大长度:36

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

automatic

Boolean

是否为自动修正。

缺省值:false

target_type

String

合规规则修正执行的方式。

target_id

String

修正执行的目标ID。如果修正方式为fgs,则该值为函数工作流的函数urn;如果修正方式为rfs,则该值为资源编排服务的模板name与版本号,两者以/分割,如果没有指定默认V1。

最大长度:512

static_parameter

Array of RemediationStaticParameter objects

修正执行的静态参数。

数组长度:0 - 50

resource_parameter

RemediationResourceParameter object

合规规则修正执行的动态参数。

maximum_attempts

Integer

指定时间内自动修正的最大尝试次数。

最小值:1

最大值:25

缺省值:5

retry_attempt_seconds

Integer

用于防止循环修正的时间窗口,如果在指定时间内进行了自动修正的最大尝试次数,则将资源添加至修正例外。

最小值:60

最大值:43200

缺省值:3600

auth_type

String

合规规则修正配置的权限方式。

auth_value

String

合规规则修正配置的权限信息。

最大长度:512

表3 RemediationStaticParameter

参数

是否必选

参数类型

描述

var_key

String

参数名称。

最小长度:1

最大长度:64

var_value

Object

参数的值。

表4 RemediationResourceParameter

参数

是否必选

参数类型

描述

resource_id

String

传入resourceID的参数名称。

最小长度:1

最大长度:64

响应参数

状态码: 200

表5 响应Body参数

参数

参数类型

描述

automatic

Boolean

是否为自动修正。

target_type

String

合规规则修正执行的方式。

target_id

String

修正执行的目标ID。如果修正方式为fgs,则该值为函数工作流的函数urn;如果修正方式为rfs,则该值为资源编排服务的模板name与版本号,两者以/分割,如果没有指定默认V1。

最大长度:512

static_parameter

Array of RemediationStaticParameter objects

修正执行的参数。

数组长度:0 - 50

resource_parameter

RemediationResourceParameter object

合规规则修正执行的动态参数。

maximum_attempts

Integer

指定时间内自动修正的最大尝试次数。

最小值:1

最大值:25

缺省值:5

retry_attempt_seconds

Integer

用于防止循环修正的时间窗口,如果在指定时间内进行了自动修正的最大尝试次数,则将资源添加至修正例外。

最小值:60

最大值:3600

缺省值:60

auth_type

String

合规规则修正配置的权限方式。

auth_value

String

合规规则修正配置的权限信息。

最大长度:512

created_at

String

修正配置的创建时间。

updated_at

String

修正配置的更新时间。

created_by

String

创建者。

表6 RemediationStaticParameter

参数

参数类型

描述

var_key

String

参数名称。

最小长度:1

最大长度:64

var_value

Object

参数的值。

表7 RemediationResourceParameter

参数

参数类型

描述

resource_id

String

传入resourceID的参数名称。

最小长度:1

最大长度:64

状态码: 400

表8 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

错误消息内容。

状态码: 403

表9 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

错误消息内容。

状态码: 404

表10 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

错误消息内容。

状态码: 500

表11 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

错误消息内容。

请求示例

创建合规规则修正配置

PUT https://{endpoint}/v1/resource-manager/domains/{domain_id}/policy-assignments/{policy_assignment_id}/remediation-configuration

{
  "automatic" : false,
  "target_type" : "fgs",
  "target_id" : "urn:fss:region_id:project_id:function:default:function_name:latest",
  "static_parameter" : [ {
    "var_key" : "kms_id",
    "var_value" : "kms12345678"
  } ],
  "resource_parameter" : [ {
    "resourceId" : "file_prefix"
  } ],
  "maximum_attempts" : 5,
  "retry_attempt_seconds" : 60,
  "auth_type" : "agency",
  "auth_value" : "agency_for_remediation"
}

响应示例

状态码: 200

操作成功。

{
  "automatic" : false,
  "target_type" : "fgs",
  "target_id" : "urn:fss:region_id:project_id:function:default:function_name:latest",
  "static_parameter" : [ {
    "var_key" : "kms_id",
    "var_value" : "kms12345678"
  } ],
  "resource_parameter" : [ {
    "resourceId" : "file_prefix"
  } ],
  "maximum_attempts" : 5,
  "retry_attempt_seconds" : 60,
  "auth_type" : "agency",
  "auth_value" : "agency_for_remediation",
  "created_at" : "2024-01-17T09:39:19Z",
  "updated_at" : "2024-01-17T09:39:19Z",
  "created_by" : "custom"
}

状态码

状态码

描述

200

操作成功。

400

输入参数不合法。

403

用户身份认证失败。

404

资源未找到

500

服务器内部错误。

错误码

请参见错误码

分享:

    相关文档

    相关产品