Crée une règle de protection des paramètres de point chaud pour les requêtes HTTP.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
mse:CreateWebFlowRule |
update |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| Namespace |
string |
Non |
L'espace de noms. |
default |
| AppName |
string |
Oui |
Le nom de l'application. |
spring-cloud-a |
| Threshold |
number |
Oui |
Le seuil. |
20 |
| Enable |
boolean |
Non |
L'état de la règle. Valeurs valides :
Valeurs valides :
|
true |
| Resource |
string |
Oui |
Le nom de l'interface : les ressources de l'application auxquelles la règle s'applique. Le nom de l'interface doit être identique à celui affiché sur la page de détails de l'interface dans la console. |
/flow |
| Burst |
integer |
Non |
Le nombre de requêtes supplémentaires autorisées pour les requêtes en rafale. L'effet est équivalent au nombre maximal de jetons de l'algorithme de seau à jetons. |
0 |
| AppId |
string |
Non |
L'identifiant de l'application. |
hkhon1****@c3df23522****** |
| ControlBehavior |
integer |
Non |
La méthode de contrôle de flux. Valeurs valides :
Valeurs valides :
|
0 |
| MaxQueueingTimeMs |
integer |
Non |
Le délai d'expiration. Unité : millisecondes. Ce paramètre est requis si le paramètre ControlBehavior est défini sur 2. |
200 |
| ResourceMode |
integer |
Oui |
Le mode de ressource.
Valeurs valides :
|
0 |
| ParamItem |
string |
Non |
La description du paramètre, qui est une chaîne JSON contenant les paires clé-valeur suivantes :
|
{"fieldName":"testKey","matchStrategy":2,"parseStrategy":2,"pattern":"testValue"} |
| MetricType |
integer |
Non |
Le type de seuil. Valeurs valides :
Valeurs valides :
|
1 |
| StatIntervalMs |
integer |
Non |
La longueur de la fenêtre temporelle. Unité : millisecondes. La valeur par défaut est 1000, ce qui correspond à 1 seconde. |
1000 |
| RegionId |
string |
Non |
L'identifiant de la région. |
cn-hangzhou |
| ResourceType |
integer |
Non |
Le type de ressource. Valeurs valides :
Valeurs valides :
|
1 |
| AcceptLanguage |
string |
Non |
La langue dans laquelle vous souhaitez que les résultats soient affichés. Valeurs valides : zh (par défaut) : chinois. en : anglais. |
zh |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| Message |
string |
Le message de réponse. |
OK |
| RequestId |
string |
L'identifiant de la requête. |
A73AC37C-C617-4E3A-8049-372CF49C**** |
| Code |
string |
Le code de réponse. |
200 |
| Data |
object |
Les données de réponse. |
|
| Namespace |
string |
L'espace de noms. |
default |
| StatIntervalMs |
integer |
La longueur de la fenêtre temporelle. Unité : millisecondes. |
1000 |
| Id |
integer |
L'identifiant de la règle. |
1 |
| AppName |
string |
Le nom de l'application. |
spring-cloud-a |
| Resource |
string |
Nom de l'interface : les ressources de l'application auxquelles la règle s'applique. Le nom de l'interface doit être identique à celui affiché sur la page de détails de l'API dans la console. |
/flow |
| ControlBehavior |
integer |
La méthode de contrôle de flux. Valeurs valides :
|
0 |
| ReourceMode |
integer |
Le mode de ressource. 0 : mode de nom de ressource |
0 |
| MaxQueueingTimeMs |
integer |
Le délai d'expiration pour la mise en file d'attente lorsque le paramètre ControlBehavior est défini sur 2. Unité : millisecondes. |
200 |
| Threshold |
number |
Le seuil. |
20 |
| Enable |
boolean |
L'état de la règle. Valeurs valides :
|
true |
| AppId |
string |
L'identifiant de l'application. |
hkhon1****@c3df23522****** |
| MetricType |
integer |
Le type de seuil. Valeurs valides :
|
1 |
| RegionId |
string |
L'identifiant de la région. |
cn-hangzhou |
| Burst |
integer |
Le nombre de requêtes supplémentaires autorisées pour les requêtes en rafale. L'effet est équivalent au nombre maximal de jetons de l'algorithme de seau à jetons. |
0 |
| ParamItem |
string |
La description du paramètre, qui est une chaîne JSON contenant les paires clé-valeur suivantes :
|
{"fieldName":"testKey","matchStrategy":2,"parseStrategy":2,"pattern":"testValue"} |
| Success |
boolean |
Indique si la requête a réussi. Valeurs valides :
|
true |
Exemples
JSON format
{
"Message": "OK",
"RequestId": "A73AC37C-C617-4E3A-8049-372CF49C****",
"Code": "200",
"Data": {
"Namespace": "default",
"StatIntervalMs": 1000,
"Id": 1,
"AppName": "spring-cloud-a",
"Resource": "/flow",
"ControlBehavior": 0,
"ReourceMode": 0,
"MaxQueueingTimeMs": 200,
"Threshold": 20,
"Enable": true,
"AppId": "hkhon1****@c3df23522******",
"MetricType": 1,
"RegionId": "cn-hangzhou",
"Burst": 0,
"ParamItem": "{\"fieldName\":\"testKey\",\"matchStrategy\":2,\"parseStrategy\":2,\"pattern\":\"testValue\"}"
},
"Success": true
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | IllegalRequest | Invalid request:%s | Invalid request: %s |
| 400 | InvalidParameter | Parameter error:%s | Request parameter error: %s |
| 500 | InternalError | Console error. Try again later:%s | Console error. Try again later: %s |
| 403 | NoPermission | You are not authorized to perform this operation:%s | You do not have the permission to use this interface:%s |
| 404 | NotFound | Not found:%s | The resource does not exist:%s |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.