API网关 APIG-配置API的断路器:脚本配置示例

时间:2025-02-12 15:14:48

脚本配置示例

{  "breaker_condition":{    "breaker_type":"timeout",    "breaker_mode":"counter",    "unhealthy_threshold":30,    "time_window":15,    "open_breaker_time":15,    "unhealthy_percentage":51,    "min_call_threshold":20  },  "scope":"share",  "downgrade_default":{    "type":"http",    "passthrough_infos":null,    "func_info":null,    "mock_info":null,    "http_info":{      "isVpc":false,      "vpc_channel_id":"",      "address":"10.10.10.10",      "scheme":"HTTP",      "method":"GET",      "path":"/demo",      "timeout":5000    },    "http_vpc_info":null  },  "downgrade_parameters":[  {    "name":"reqPath",    "type":"path",    "value":"path",    "disabled":true,    "focused":true,    "id":"92002eqbpilg6g"  },  {    "name":"method",    "type":"method",    "value":"method",    "disabled":true,    "focused":true,    "id":"tuvxetsdqvcos8"  }],  "downgrade_rules":[  {    "rule_name":"rule-test1",    "parameters":[      "reqPath",      "method"    ],    "match_regex":"[\"reqPath\",\"==\",\"/test\"]",    "downgrade_backend":{      "type":"mock",      "passthrough_infos":null,      "func_info":null,      "mock_info":{        "status_code":200,        "result_content":"{status: ok}",        "headers":[]      },      "http_info":null,      "http_vpc_info":null    },    "breaker_condition":{      "breaker_type":"timeout",      "breaker_mode":"percentage",      "unhealthy_threshold":30,      "time_window":15,      "open_breaker_time":15,      "unhealthy_percentage":51,      "min_call_threshold":20    }  }]}
support.huaweicloud.com/usermanual-apig/apig_03_0023.html