华为云用户手册

  • 请求示例 修改任务的规则集:规则集的语言类型为cpp,规则设置ID根据实际显示,规则状态为1 PUT https://{endpoint}/v2/tasks/{task_id}/ruleset [ { "language" : "cpp", "rule_set_id" : "7be4cfxxxxxxxxfd8d07077cxxxxxxxx", "if_use" : "1", "status" : "1" } ]
  • 响应示例 状态码: 200 Request succeeded! null 状态码: 400 Bad Request { "error_code" : "CC.00000000", "error_msg" : "网络繁忙,请稍后再试" } 状态码: 401 Unauthorized { "error_code" : "CC.00000003", "error_msg" : "认证信息过期" }
  • 响应示例 状态码: 200 Request succeeded! { "total" : 1, "data" : [ { "check_id" : 0, "name" : "compile_tool", "check_configs" : [ { "value" : "", "name" : "编译命令", "cfg_key" : "", "default_value" : "", "option_value" : "", "is_required" : 0, "description" : "编译命令", "type" : 0, "status" : "on" } ] } ] } 状态码: 400 Bad Request { "error_code" : "CC.00000000", "error_msg" : "网络繁忙,请稍后再试" } 状态码: 401 Unauthorized { "error_code" : "CC.00000003", "error_msg" : "认证信息过期" }
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 data Array of TaskCheckParamters objects 历史记录数据 total Integer 总数 表5 TaskCheckParamters 参数 参数类型 描述 check_id Integer 检查工具ID name String 编译参数名称 checker_configs Array of CheckConfigInfo objects 检查参数配置信息 表6 CheckConfigInfo 参数 参数类型 描述 name String 检查参数名称 cfg_key String 检查参数对应的key值 default_value String 检查参数默认值 option_value String 检查参数可选项 is_required Integer 0:非必填,1:必填 description String 检查参数说明 type Integer 参数类型,0:文本,2:有可选项 status String 参数状态,on:启用,off:未启用 value String 检查参数值 状态码: 400 表7 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述 状态码: 401 表8 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述
  • URI GET /v3/{project_id}/tasks/{task_id}/ruleset/{ruleset_id}/check-parameters 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID task_id 是 String 任务ID ruleset_id 是 String 规则集ID 表2 Query参数 参数 是否必选 参数类型 描述 language 是 String 规则集语言 offset 否 Integer 分页索引,偏移量,非必填 最小值:0 缺省值:0 limit 否 Integer 每页显示的数量,非必填 最小值:1 最大值:1000 缺省值:10
  • 请求示例 新建检查任务:检查任务的检查类型为source,对应代码仓URL根据实际情况显示,代码仓分支为master,语言类型为cpp POST https://{endpoint}/v2/{project_id}/task { "check_type" : [ "source" ], "git_url" : "git@code*****************958.git", "git_branch" : "master", "language" : [ "cpp", "js" ] }
  • 响应示例 状态码: 200 Request succeeded! { "task_id" : "d161fd0**********cb3c1d6a783e" } 状态码: 400 Bad Request { "error_code" : "CC.00000000", "error_msg" : "网络繁忙,请稍后再试" } 状态码: 401 Unauthorized { "error_code" : "CC.00000003", "error_msg" : "认证信息过期" }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 最小长度:1 最大长度:100000 Content-Type 是 String 设置媒体类型和编码格式 表3 请求Body参数 参数 是否必选 参数类型 描述 check_type 否 Array of strings 检查类型,数组格式,默认为source git_url 是 String 仓库地址 git_branch 是 String 仓库分支 language 是 Array of strings 检查语言,数组格式,支持cpp,java,js,python,php,css,html,go,typescript,csharp rule_sets 否 Array of RuleSetV2 objects 指定规则集 task_type 否 String 检查类型,支持full/inc两种类型,full表示全量检查,inc表示mr检查 username 否 String 仓库有权限的用户名 access_token 否 String 仓库有权限的用户token endpoint_id 否 String 仓库有权限的用户endpointId inc_config 否 IncConfigV2 object 增量检查相关的参数 enable_fossbot 否 Boolean 是否打开fossbot检查,默认不开 resource_pool_id 否 String 资源池id,可以从资源池管理页面获取 表4 RuleSetV2 参数 是否必选 参数类型 描述 ruleset_id 否 String 规则集id,需要从web界面获取 language 是 String 检查语言,支持cpp,java,js,python,php,css,html,go,typescript,csharp 表5 IncConfigV2 参数 是否必选 参数类型 描述 parent_task_id 否 String 需要关联的父任务ID,流水线创建或MR创建任务需要该参数 git_source_branch 否 String 增量检查代码源分支 git_target_branch 否 String 增量检查代码目标分支 merge_id 否 String MR唯一标识ID event_type 否 String webhook触发事件类型,merge_request/push_request action 否 String webhook事件状态,open/close/update title 否 String MR标题
  • 响应参数 状态码: 200 表6 响应Body参数 参数 参数类型 描述 task_id String 检查任务id 状态码: 400 表7 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述 状态码: 401 表8 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述
  • 文档修订记录 文档修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内容。 修订记录 发布日期 第二十五次正式发布。本次变更说明如下: 修改概述。 修改基本概念。 2023-01-12 第二十四次正式发布。本次变更说明如下: 修改错误码。 2023-01-09 第二十三次正式发布。本次变更说明如下: 增加获取任务的目录树。 增加任务配置屏蔽目录。 增加查询任务的高级选项。 增加任务配置高级选项。 2022-12-26 第二十二次正式发布。本次变更说明如下: 修改查询任务的已选规则集列表v3。 修改查询任务规则集的检查参数v3。 修改错误码。 2022-09-22 第二十一次正式发布。本次变更说明如下: 修改错误码。 2022-09-06 第二十次正式发布。本次变更说明如下: 修改示例1:查询任务列表。 修改示例2:查询缺陷概要。 2022-08-29 第十九次正式发布。本次变更说明如下: 修改查询缺陷概要。 修改获取规则列表接口。 2022-06-30 第十八次正式发布。本次变更说明如下: 增加历史扫描结果查询。 2022-02-26 第十七次正式发布。本次变更说明如下: 增加查询任务检查失败日志。 增加删除自定义规则集。 增加设置每个项目对应语言的默认规则集配置。 修改新建检查任务。 修改查询缺陷概要。 修改创建自定义规则集。 修改查看规则集的规则列表。 修改错误码。 2022-01-27 第十六次正式发布。本次变更说明如下: 修改错误码。 2022-01-04 第十五次正式发布。本次变更说明如下: 增加任务配置检查参数。 增加查询cmertrics缺陷概要。 增加查看规则集的规则列表。 2021-12-27 第十四次正式发布。本次变更说明如下: 修改查询缺陷概要:增加返回值is_access和trigger_type。 2021-12-15 第十三次正式发布。本次变更说明如下: 增加规则管理。 2021-11-27 第十二次正式发布。本次变更说明如下: 增加删除检查任务。 增加查询缺陷详情的统计。 增加修改缺陷状态。 2021-09-29 第十一次正式发布。本次变更说明如下: 修改错误码。 2021-05-08 第十次正式发布。本次变更说明如下: 删除约束与限制。 2021-03-26 第九次正式发布。本次变更说明如下: 终端节点中增加“华东-上海二”节点。 2021-02-05 第八次正式发布。本次变更说明如下: 修改任务管理。 修改缺陷管理。 2020-11-23 第七次正式发布。本次变更说明如下: 修改示例1:查询任务列表。 修改示例2:查询缺陷概要。 2020-11-05 第六次正式发布。本次变更说明如下: 修改基本概念。 修改构造请求。 修改认证鉴权。 2020-08-06 第五次正式发布。本次变更说明如下: 增加应用示例。 示例1:查询任务列表。 示例2:查询缺陷概要。 2020-07-30 第四次正式发布。本次变更说明如下: 修改“请求示例”中URL地址信息。 修改终端节点。 2020-07-01 第三次正式发布。本次变更说明如下: 修改代码示例中代码仓库地址信息。 2020-03-13 第二次正式发布。本次变更说明如下: 代码检查API接口项增加变更说明,如有疑问,请在帮助页面下方提交反馈。 2020-01-03 第一次正式发布。 2019-12-28
  • URI GET /v3/{project_id}/tasks/{task_id}/rulesets 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID task_id 是 String 任务ID 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 分页索引,偏移量 最小值:0 缺省值:0 limit 否 Integer 每页显示的数量,每页最多显示1000条 最小值:1 最大值:1000 缺省值:10
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 info Array of TaskRulesetInfo objects 规则集信息 total Integer 总数 表5 TaskRulesetInfo 参数 参数类型 描述 template_id String 规则集id language String 规则集语言 template_name String 规则集名称 type String 规则集状态optional:可选,selected:已选 status String 规则集属性0 是默认用户规则集,1 是系统默认规则集 状态码: 400 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述 状态码: 401 表7 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述
  • 响应示例 状态码: 200 Request succeeded! { "total" : 1, "data" : [ { "template_id" : "111111xxxx3246", "language" : "java", "type" : "selected", "template_name" : "通用检查规则集", "status" : "1" } ] } 状态码: 400 Bad Request { "error_code" : "CC.00000000", "error_msg" : "网络繁忙,请稍后再试" } 状态码: 401 Unauthorized { "error_code" : "CC.00000003", "error_msg" : "认证信息过期" }
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 info Array of TaskAdvancedSettings objects 高级选项的相关信息 total Integer 总数 表5 TaskAdvancedSettings 参数 参数类型 描述 key String 高级选项对应的名称 value String 高级选项对应的取值 option_value String 高级选项对应的可选项 description String 高级选项对应的中文描述 状态码: 400 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述 状态码: 401 表7 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述
  • 响应示例 状态码: 200 Request succeeded! { "info" : [ { "key" : "customImage", "value" : "xxxxx", "description" : "自定义镜像", "option_value" : "" } ], "total" : 1 } 状态码: 400 Bad Request { "error_code" : "CC.00000000", "error_msg" : "网络繁忙,请稍后再试" } 状态码: 401 Unauthorized { "error_code" : "CC.00000003", "error_msg" : "认证信息过期" }
  • URI GET /v2/{project_id}/tasks/{task_id}/settings 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID task_id 是 String 任务ID 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 分页索引,偏移量,非必填 最小值:0 缺省值:0 limit 否 Integer 每页显示的数量,非必填 最小值:1 最大值:1000 缺省值:10
  • 响应示例 状态码: 200 Request succeeded! { "severity" : { "critical" : 120, "major" : 877, "minor" : 79, "suggestion" : 3 }, "status" : { "unresolved" : 877, "resolved" : 79, "dismissed" : 5 } } 状态码: 400 Bad Request { "error_code" : "CC.00000000", "error_msg" : "网络繁忙,请稍后再试" } 状态码: 401 Unauthorized { "error_code" : "CC.00000003", "error_msg" : "认证信息过期" }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 severity StatisticSeverityV2 object 问题级别统计 status StatisticStatusV2 object 问题状态统计 表4 StatisticSeverityV2 参数 参数类型 描述 critical Integer 致命问题数 major Integer 严重问题数 minor Integer 一般问题数 suggestion Integer 提示问题数 表5 StatisticStatusV2 参数 参数类型 描述 unresolved Integer 未解决 resolved Integer 已解决 dismissed Integer 已忽略 状态码: 400 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述 状态码: 401 表7 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述
  • 响应示例 状态码: 200 Request succeeded! { "info" : [ { "template_id" : "9698e0cb9d2441c3bd8cec5f8641696e", "language" : "Java", "template_name" : "test1111", "creator_id" : "ae161856f2604229ae12056478a7919f", "creator_name" : "杨老板", "template_create_time" : "2021-10-21T02:14:55Z", "is_used" : "0", "rule_ids" : "", "is_default" : "0", "is_default_template" : "1", "is_devcloud_project_default" : "0" }, { "template_id" : "9698e0cb9d2441c3bd8cec5f8641696e", "language" : "cpp", "template_name" : "test222", "creator_id" : "ae161856f2604229ae12056478a7919f", "creator_name" : "杨老板", "template_create_time" : "2021-10-21T02:14:55Z", "is_used" : "1", "rule_ids" : "11152,11153,11154,11155", "is_default" : "0", "is_default_template" : "1", "is_devcloud_project_default" : "1" } ], "total" : 2 } 状态码: 400 Bad Request { "error_code" : "CC.00000000", "error_msg" : "网络繁忙,请稍后再试" } 状态码: 401 Unauthorized { "error_code" : "CC.00000003", "error_msg" : "认证信息过期" }
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 info Array of RulesetItem objects 规则集列表信息 total Integer 总数 表5 RulesetItem 参数 参数类型 描述 template_id String 规则集id language String 规则集语言 template_name String 规则集名称 creator_id String 创建者id creator_name String 创建人名称 template_create_time String 创建人时间 is_used String 使用状态1使用中,0空闲中 rule_ids String 规则集包含的规则id is_default String 是否该语言默认规则集,0不是,1是 is_devcloud_project_default String 是否是项目下语言默认规则集,0不是,1是 is_default_template String 是否是系统规则集,0不是,1是 状态码: 400 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述 状态码: 401 表7 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述
  • URI GET /v2/{project_id}/rulesets 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID 表2 Query参数 参数 是否必选 参数类型 描述 category 否 String 规则集类别 '0只查询系统规则集,1只查询当前用户自定义规则集,2只查询其他用户自定义规则集,'0,1,2'或''查所有' offset 否 Integer 分页索引,偏移量 最小值:0 缺省值:0 limit 否 Integer 每页显示的数量 最小值:1 最大值:1000 缺省值:100
  • API调用授权(客户) 客户账号调用API需要经过授权,可通过用户中心统一身份认证修改权限进行授权。接口对应的权限项如下表,只要有其中一条权限项为无权限即不可调用。 未在表里的接口不需要做细粒度权限校验,客户账号均可调用。 官网参考资料链接: 客户运营能力API参考(中国站) 表1 场景 子场景 接口名称 接口URL 权限码 权限项名称 管理产品 查询商品价格 查询按需产品价格 POST /v2/bills/ratings/on-demand-resources bss:discount:view 查看折扣、价格信息。 查询包年/包月产品价格 POST /v2/bills/ratings/period-resources/subscribe-rate bss:discount:view 查看折扣、价格信息 查询待续订包年/包月资源的续订金额 POST /v2/bills/ratings/period-resources/renew-rate bss:discount:view 查看折扣、价格信息。 管理账户 管理账户 查询账户余额 GET/v2/accounts/customer-accounts/balances bss:balance:view 查看账户信息。 查询储值卡列表 GET /v2/promotions/benefits/stored-value-cards bss:coupon:view 查看优惠券、现金券、代金券。 查询收支明细 GET /v2/accounts/customer-accounts/account-change-records bss:balance:view 查看账户信息。 管理交易 管理优惠券 查询优惠券列表 GET /v2/promotions/benefits/coupons bss:coupon:view 查看优惠券、现金券、代金券。 管理包年/包月订单 查询订单列表 GET /v2/orders/customer-orders bss:order:view 查看订单信息。 查询订单详情 GET /v2/orders/customer-orders/details/{order_id} bss:order:view 查看订单信息。 取消待支付订单 PUT /v2/orders/customer-orders/cancel bss:order:update 下单、取消订单、修改收货地址。 支付包周期订单 POST /v2/orders/customer-orders/pay bss:order:pay 订单支付。 查询订单可用优惠券 GET /v2/orders/customer-orders/order-coupons bss:order:view 查看订单信息。 查询订单可用折扣 GET /v2/orders/customer-orders/order-discounts bss:discount:view 查看折扣、价格信息。 支付包年/包月产品订单 POST /v3/orders/customer-orders/pay bss:order:pay 订单支付。 查询退款订单的金额详情 GET /v2/orders/customer-orders/refund-orders bss:order:view 查看订单信息。 管理包年/包月资源 查询客户包年/包月资源列表 POST /v2/orders/suscriptions/resources/query bss:order:view 查看订单信息。 续订包年/包月资源 POST /v2/orders/subscriptions/resources/renew bss:order:update 下单、取消订单、修改收货地址。 退订包年/包月资源 POST /v2/orders/subscriptions/resources/unsubscribe bss:order:update 下单、取消订单、修改收货地址。 设置包年/包月资源自动续费 POST /v2/orders/subscriptions/resources/autorenew/** bss:order:update 下单、取消订单、修改收货地址。 取消包年/包月资源自动续费 DELETE /v2/orders/subscriptions/resources/autorenew/{resource_id} bss:order:update 下单、取消订单、修改收货地址。 设置或者取消包年/包月资源到期转按需 POST /v2/orders/subscriptions/resources/to-on-demand bss:order:update 下单、取消订单、修改收货地址。 管理资源包 查询资源包列表V3 POST/v3/payments/free-resources/query bss:bill:view 查看账单、月度成本、用量明细、成本管理、收支以及总览页面的费用走势。 查询资源包使用明细 GET /v2/bills/customer-bills/free-resources-usage-records bss:billDetail:view 查看消费明细、资源消费、账单分析、付款历史记录。 查询资源包使用量 POST /v2/payments/free-resources/usages/details/query bss:bill:view 查看账单、月度成本、用量明细、成本管理、收支以及总览页面的费用走势。 管理账单 管理账单 查询资源详单 POST /v2/bills/customer-bills/res-records/query bss:billDetail:view 查看消费明细、资源消费、账单分析、付款历史记录。 查询汇总账单 GET /v2/bills/customer-bills/monthly-sum bss:bill:view 查看账单、月度成本、用量明细、成本管理、收支以及总览页面的费用走势。 查询资源消费记录 GET /v2/bills/customer-bills/res-fee-records bss:bill:view 查看账单、月度成本、用量明细、成本管理、收支以及总览页面的费用走势。 查询流水账单 GET /v2/bills/customer-bills/fee-records bss:bill:view 查看账单、月度成本、用量明细、成本管理、收支以及总览页面的费用走势。 查询95计费资源用量 查询95计费资源用量明细 GET/v2/bills/customer-bills/resources/usage/details bss:billDetail:view 查看消费明细、资源消费、账单分析、付款历史记录。 查询95计费资源用量汇总 GET/v2/bills/customer-bills/resources/usage/summary bss:bill:view 查看账单、月度成本、用量明细、成本管理、收支以及总览页面的费用走势。 管理成本 管理成本 查询月度成本 GET /v2/bills/customer-bills/monthly-breakdown bss:costanalysis:view 查看成本分析。 查询成本数据 POST /v4/costs/cost-analysed-bills/query bss:costanalysis:view 查看成本分析。 管理企业 管理企业项目 开通客户企业项目权限 POST /v2/enterprises/enterprise-projects/authority bss:enterpriseProjectFunction:update 开通企业项目功能。 管理企业多账号 查询企业子账号列表 GET /v2/enterprises/multi-accounts/sub-customers bss:enterpriseOrganization:view 企业中心组织与账号查看权限。 查询企业组织结构 GET /v2/enterprises/multi-accounts/enterprise-organizations bss:enterpriseOrganization:view 企业中心组织与账号查看权限。 查询企业主的可拨款余额 GET /v2/enterprises/multi-accounts/transfer-amount bss:enterpriseFinance:view 查看企业组织财务信息。 查询企业子账号可回收余额 GET /v2/enterprises/multi-accounts/retrieve-amount bss:enterpriseFinance:view 查看企业组织财务信息。 创建企业子账号 POST /v2/enterprises/multi-accounts/sub-customers bss:enterpriseOrganization:update 修改企业组织与子账号 企业主账号向企业子账号拨款 POST /v2/enterprises/multi-accounts/transfer-amount bss:enterpriseFinance:update 修改企业组织财务信息。 企业主回收给企业子的拨款 POST /v2/enterprises/multi-accounts/retrieve-amount bss:enterpriseFinance:update 修改企业组织财务信息。 查询企业主账号可拨款优惠券列表 GET /rest/cbc/openapi/v2/enterprises/multi-accounts/transfer-coupons bss:enterpriseFinance:view 查看企业组织财务信息 查询企业子账号可回收优惠券列表 GET /rest/cbc/openapi/v2/enterprises/multi-accounts/retrieve-coupons bss:enterpriseFinance:view 查看企业组织财务信息 企业主账号向企业子账号拨款优惠券 POST /rest/cbc/openapi/v2/enterprises/multi-accounts/transfer-coupon bss:enterpriseFinance:update 修改企业组织财务信息 企业主账号从企业子账号回收优惠券 POST /rest/cbc/openapi/v2/enterprises/multi-accounts/retrieve-coupon bss:enterpriseFinance:update 修改企业组织财务信息 父主题: API调用方式
  • 支持的区域 当用户需要使用跨区域备份功能时,请联系客服申请。 跨区域备份仅支持部分区域,详情请参见下表。 表2 支持的备份区域 备份源区域 支持备份的目标区域 北京四 上海一、广州 以下目标区域需要联系客服申请:上海二、贵阳一、乌兰察布一 上海一 乌兰察布一、北京四、广州 以下目标区域需要联系客服申请:上海二、贵阳一 深圳 北京四、上海一、广州 广州 上海一、北京四 以下目标区域需要联系客服申请:上海二、贵阳一、乌兰察布一
  • 支持的区域 当用户需要使用跨区域备份功能时,请联系客服申请。 跨区域备份仅支持部分区域,详情请参见下表。 表2 支持的备份区域 备份源区域 支持备份的目标区域 北京四 上海一、广州 以下目标区域需要联系客服申请:上海二、贵阳一、乌兰察布一 上海一 乌兰察布一、北京四、广州 以下目标区域需要联系客服申请:上海二、贵阳一 深圳 北京四、上海一、广州 广州 上海一、北京四 以下目标区域需要联系客服申请:上海二、贵阳一、乌兰察布一
  • 响应示例 状态码: 200 OK { "id" : "deb18013bb6c4659b160b15fd7468644", "name" : "新建流水线模板-20230112115711", "icon" : null, "manifest_version" : "3.0", "language" : "none", "description" : "", "is_system" : false, "region" : "region01", "domain_id" : "70ffec613024477bbaf266128bd9778d", "variables" : [ ], "creator_id" : "5ffd41c9df9d4506862ce27e209bb106", "updater_id" : "5ffd41c9df9d4506862ce27e209bb106", "create_time" : 1673495851000, "update_time" : 1673495851000, "is_collect" : null, "is_show_source" : true, "definition" : "{\"stages\":[{\"name\":\"阶段_1\",\"sequence\":\"0\",\"jobs\":[{\"stage_id\":1673495831907,\"identifier\":\"16734958501367554c26c-561b-4831-a906-e88316c8e674\",\"name\":\"新建任务\",\"depends_on\":[],\"timeout\":\"\",\"timeout_unit\":\"\",\"steps\":[],\"exec_type\":\"AGENTLESS_JOB\",\"sequence\":0}],\"identifier\":\"0\",\"pre\":[{\"task\":\"official_devcloud_autoTrigger\",\"sequence\":0}],\"post\":null,\"depends_on\":[],\"run_always\":false}]}" }
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 id String 模板ID name String 模板名称 icon String 模板图标 manifest_version String 版本 language String 模板语言 description String 模板描述 is_system Boolean 是否系统模板 region String 所属局点 domain_id String 所属租户ID variables Array of CustomVariable objects 自定义参数 creator_id String 创建人ID updater_id String 编辑人ID create_time Integer 创建日期 update_time Integer 更新日期 is_collect String 是否收藏 is_show_source Boolean 是否显示流水线源 definition String 模板编排json,包含stages 表3 CustomVariable 参数 参数类型 描述 pipeline_id String 流水线ID name String 自定义参数名称 sequence Integer 自定义参数顺序 type String 自定义参数类型 value String 自定义参数默认值 is_secret Boolean 是否私密参数 description String 自定义参数描述 is_runtime Boolean 是否运行时设置 limits Array of objects 限制 is_reset Boolean 是否重置 latest_value String 最近一次参数值 runtime_value String 运行时传入值 状态码: 400 表4 响应Body参数 参数 参数类型 描述 error_msg String 错误信息 error_code String 错误码
  • DDoS高防+WAF如何配置? DDoS高防+WAF配置后,流量被DDoS高防转发到WAF,WAF再将流量转到源站,实现网站流量检测和攻击拦截。 云模式 先将域名解析到DDoS高防,再修改DDoS高防域名信息,将源站域名修改为WAF的“CNAME”。同时,为了防止其他用户提前将您的域名配置到WAF上,从而对您的域名防护造成干扰,建议您到DNS服务商处添加一条WAF的子域名和TXT记录。 独享模式 先将域名解析到DDoS高防,再修改DDoS高防域名信息,将源站IP修改为WAF独享引擎实例配置弹性负载均衡绑定的弹性公网IP。 ELB模式 先将域名解析到DDoS高防,再修改DDoS高防域名信息,将源站IP修改为添加到ELB模式中选择的ELB对应的弹性公网IP。 有关同时部署DDoS高防和WAF的详细介绍,请参见“DDoS高防+WAF”联动提升网站全面防护能力。 父主题: WAF与其他华为云服务同时部署
  • 收集范围 对于触发攻击告警的请求,WAF在事件日志中会记录相关请求记录,收集及产生的个人数据如表1所示。 表1 个人数据范围列表 类型 收集方式 是否可以修改 是否必须 请求源IP 攻击防护域名时,被WAF拦截或者记录的攻击者IP。 否 是 URL 攻击的防护域名的URL,被WAF拦截或者记录的防护域名的URL。 否 是 HTTP/HTTPS Header信息(包括Cookie) 用户在配置CC攻击、精准访问防护规则时,在配置界面输入的Cookie值和Header值。 否 否 如果配置的Cookie和Header信息不含有用户的个人信息,则WAF记录的相关请求中不会收集及产生用户的个人数据。 请求参数(Get、Post) 防护日志里,WAF记录的请求详情。 否 否 如果请求参数里不含有用户的个人信息,则WAF记录的相关请求中不会收集及产生用户的个人数据。
  • 内容安全检测 网站/新媒体内容安全检测 内容合法合规性检测 国家政策要求各地方机构要认真落实意识形态工作和网络内容安全工作责任制。为响应国家政策,华为云内容安全检测服务可对网站/新媒体内容进行合法合规检测,主要对文本、图片、视频、语音进行检测和识别是否包含色情、涉政、暴力、惊悚、不宜广告、垃圾信息、不良内容等,有效帮助您降低内容风险。 内容准确性检测 对网站/主流新媒体平台的内容进行准确性检测,主要对文本、图片、视频、语音进行表述规范审核,如对错别字、生僻字、词法表述、语法表述等内容进行检测审核。
  • WAF ReadOnlyAccess策略内容 { "Version": "1.1", "Statement": [ { "Action": [ "waf:*:get*", "waf:*:list*", "lts:groups:get", "lts:groups:list", "lts:topics:get", "lts:topics:list", "smn:*:list*", "vpc:*:get*", "vpc:*:list*", "ecs:*:get*", "ecs:*:list*", "elb:*:get*", "elb:*:list*" ], "Effect": "Allow" } ] }
共100000条