Modifie les configurations d'une stratégie de contrôle d'accès.
Description de l'opération
Cette opération permet de modifier les configurations d'une stratégie de contrôle d'accès qui autorise, refuse ou surveille le trafic via Cloud Firewall.
Limite de QPS
La limite de QPS par utilisateur pour cette opération est de 10 appels par seconde. Si cette limite est dépassée, les appels d'API sont limités, ce qui peut affecter votre activité. Appelez cette opération à une fréquence appropriée.
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
|
yundun-cloudfirewall:ModifyControlPolicy |
update |
*ControlPolicy.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ClientToken |
string |
Non |
Le jeton d'idempotence. |
ddadxefexxxx |
| DryRun |
boolean |
Non |
Indique si un test à blanc doit être effectué. |
|
Lang
deprecated
|
string |
Non |
La langue de la requête et de la réponse. Valeurs valides :
|
zh |
| AclAction |
string |
Non |
L'action que la stratégie de contrôle d'accès effectue sur le trafic qui traverse le pare-feu. Valeurs valides :
|
accept |
ApplicationName
deprecated
|
string |
Non |
Le type d'application pris en charge par la stratégie de contrôle d'accès. Les types d'application suivants sont pris en charge :
Remarque
ANY indique que la stratégie s'applique à tous les types d'applications. Remarque
Vous devez spécifier ApplicationNameList ou ApplicationName. Vous ne pouvez pas laisser les deux paramètres vides. Si vous spécifiez les deux paramètres, la valeur de ApplicationNameList est prioritaire. |
HTTP |
| Description |
string |
Non |
La description de la stratégie de contrôle d'accès. |
test |
| DestPort |
string |
Non |
Le port de destination dans la stratégie de contrôle d'accès. |
80 |
| Destination |
string |
Non |
L'adresse de destination dans la stratégie de contrôle d'accès.
|
192.0.XX.XX/24 |
| DestinationType |
string |
Non |
Le type de l'adresse de destination dans la stratégie de contrôle d'accès. Valeurs valides :
|
net |
| Direction |
string |
Non |
La direction du trafic de la stratégie de contrôle d'accès. Valeurs valides :
|
in |
| Proto |
string |
Non |
Le type de protocole de sécurité dans la stratégie de contrôle d'accès. Les types de protocole suivants sont pris en charge :
Remarque
ANY indique que la stratégie s'applique à tous les types de protocoles. Remarque
Si la direction du trafic est sortante et que l'adresse de destination est un carnet d'adresses de renseignements sur les menaces ou un carnet d'adresses de services cloud de type domaine, vous pouvez définir le protocole sur TCP ou ANY. Si vous sélectionnez TCP, l'application peut être définie sur HTTP, HTTPS, SMTP, SMTPS ou SSL. Si vous sélectionnez ANY, l'application ne peut être définie que sur ANY. |
TCP |
| Source |
string |
Non |
L'adresse source dans la stratégie de contrôle d'accès.
|
192.0.XX.XX/24 |
| AclUuid |
string |
Oui |
L'identifiant unique de la stratégie de contrôle d'accès. Remarque
Pour modifier une stratégie de contrôle d'accès, vous devez fournir l'identifiant unique de la stratégie. Vous pouvez appeler l'opération DescribeControlPolicy pour obtenir l'identifiant. |
00281255-d220-4db1-8f4f-c4df221ad84c |
| SourceType |
string |
Non |
Le type de l'adresse source dans la stratégie de contrôle d'accès. Valeurs valides :
|
net |
| DestPortType |
string |
Non |
Le type du port de destination dans la stratégie de contrôle d'accès. Valeurs valides :
|
port |
| DestPortGroup |
string |
Non |
Le nom du carnet d'adresses de ports de destination dans la stratégie de contrôle d'accès. |
my_port_group |
| Release |
string |
Non |
L'état d'activation de la stratégie de contrôle d'accès. Valeurs valides :
|
true |
| ApplicationNameList |
array |
Non |
La liste des noms d'applications. Remarque
Vous devez spécifier ApplicationNameList ou ApplicationName. Vous ne pouvez pas laisser les deux paramètres vides. Si vous spécifiez les deux paramètres, la valeur de ApplicationNameList est prioritaire. |
|
|
string |
Non |
Le nom de l'application. |
HTTP |
|
| RepeatType |
string |
Non |
Le type de récurrence pour la période de validité de la stratégie de contrôle d'accès. Valeurs valides :
Valeurs valides :
|
Permanent |
| RepeatDays |
array |
Non |
Les jours d'une semaine ou d'un mois auxquels la stratégie de contrôle d'accès prend effet. Paramètres pour la période de validité de la stratégie.
Remarque
Si RepeatType est défini sur Weekly, les valeurs dans RepeatDays ne peuvent pas être répétées.
Remarque
Si RepeatType est défini sur Monthly, les valeurs dans RepeatDays ne peuvent pas être répétées. |
|
|
integer |
Non |
Le jour de récurrence pour la période de validité de la stratégie de contrôle d'accès. Paramètres pour le jour de récurrence. Remarque
Si RepeatType est défini sur Weekly, les valeurs valides vont de 0 à 6. Une semaine commence le dimanche. Si RepeatType est défini sur Monthly, les valeurs valides vont de 1 à 31. |
1 |
|
| RepeatStartTime |
string |
Non |
L'heure de début de récurrence de la période de validité de la stratégie. L'heure est au format HH:mm et utilise une horloge de 24 heures. Exemple : 08:00. Remarque
Si RepeatType est défini sur Permanent ou None, ce paramètre est laissé vide. Si RepeatType est défini sur Daily, Weekly ou Monthly, ce paramètre est requis. |
08:00 |
| RepeatEndTime |
string |
Non |
L'heure de fin de récurrence de la période de validité de la stratégie. L'heure est au format HH:mm et utilise une horloge de 24 heures. Exemple : 23:00. Remarque
Si RepeatType est défini sur Permanent ou None, ce paramètre est laissé vide. Si RepeatType est défini sur Daily, Weekly ou Monthly, ce paramètre est requis. |
23:30 |
| StartTime |
integer |
Non |
L'heure de début de la période de validité de la stratégie de contrôle d'accès. La valeur est un horodatage UNIX au format secondes. L'heure doit être à l'heure pile ou à la demi-heure et doit être antérieure d'au moins 30 minutes à l'heure de fin. Paramètres pour l'heure de début. Remarque
Si RepeatType est défini sur Permanent, ce paramètre est laissé vide. Si RepeatType est défini sur None, Daily, Weekly ou Monthly, ce paramètre est requis. |
1694761200 |
| EndTime |
integer |
Non |
L'heure de fin de la période de validité de la stratégie de contrôle d'accès. La valeur est un horodatage UNIX au format secondes. L'heure doit être à l'heure pile ou à la demi-heure et doit être postérieure d'au moins 30 minutes à l'heure de début. Paramètres pour l'heure de fin. Remarque
Si RepeatType est défini sur Permanent, ce paramètre est laissé vide. Si RepeatType est défini sur None, Daily, Weekly ou Monthly, ce paramètre est requis. |
1694764800 |
| DomainResolveType |
string |
Non |
La méthode de résolution de nom de domaine de la stratégie de contrôle d'accès. Valeurs valides :
|
FQDN |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| DryRun |
boolean |
Indique si la requête est un test à blanc. La valeur true indique que seul un test à blanc a été effectué et qu'aucune modification réelle n'a été apportée. |
|
| RequestId |
string |
L'identifiant de la requête. |
CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2837D |
Exemples
JSON format
{
"DryRun": false,
"RequestId": "CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2837D"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | ErrorParametersUid | The aliUid parameter is invalid. | L'Aliuid est invalide. |
| 400 | ErrorParametersDirection | The direction is invalid. | La direction n'est pas valide. |
| 400 | ErrorDBSelect | An error occurred while querying database. | Une exception de lecture de base de données côté serveur s'est produite. Réessayez plus tard. Si le problème persiste, contactez le support technique. |
| 400 | ErrorRecordLog | An error occurred while updating the operation log. | Échec de l'écriture du journal. |
| 400 | ErrorParameters | Error Parameters | Une erreur de paramètre s'est produite. |
| 400 | ErrorParametersSource | The source is invalid. | La source est invalide. |
| 400 | ErrorParametersDestination | The Destination parameter is invalid. | La destination n'est pas valide. |
| 400 | ErrorParametersFtpNotSupport | domain destination not support ftp. | L'application FTP n'est pas prise en charge lorsque la destination de la stratégie est un nom de domaine. |
| 400 | ErrorAclDomainAnyCountExceed | The number of resolved domain names cannot exceed 200. ACL configuration can be continued for HTTP, HTTPS, SMTP, SMTPS, and SSL applications. | Le nombre de noms de domaine résolus dépasse 200. Les applications HTTP, HTTPS, SMTP, SMTPS et SSL prennent en charge davantage de configurations. |
| 400 | ErrorAclNotExist | The ACL does not exist. | L'ACL spécifiée n'existe pas. |
| 400 | ErrorAclEffectiveTimeNonPermanent | ACL rule is not allowed to update status when effective is not permanent. | L'état d'une stratégie de contrôle d'accès ne peut pas être mis à jour lorsque la période de validité n'est pas définie sur permanente. |
| 400 | ErrorAclExtendedCountExceed | ACL or extended ACL rules are not matched. | Les règles d'ACL ou d'ACL étendues ne correspondent pas. |
| 400 | ErrorDBUpdate | internal error: sql updat. | La requête a échoué en raison de l'échec de l'opération de mise à jour de la base de données. |
| 400 | ErrorDBInsert | An error occurred while performing an insert operation in the database. | Une erreur interne s'est produite lors de l'opération d'insertion dans la base de données. |
| 400 | ErrorMarshalJSON | An error occurred while encoding JSON. | Une erreur interne s'est produite : l'encodage JSON a échoué. |
| 400 | ErrorParametersDestinationCount | Exceeding the number of countries in a single ACL. | Le nombre de régions sélectionnées pour une ACL unique a été dépassé. Divisez l'ACL en plusieurs ACL. |
| 400 | ErrorEmptyDomainResolveType | Empty DomainResolveType only support HTTP/HTTPS/SSL/SMTP/SMTPS apps. | Un mode de résolution de nom de domaine vide n'est pas pris en charge. |
| 400 | ErrorParametersApplicationName | Specified parameter ApplicationName is not valid. | Le type d'application pris en charge par la stratégie de contrôle d'accès n'est pas valide. |
| 400 | ErrorParametersApplicationNameList | Specified parameter ApplicationNameList is not valid. | La liste des types d'application pris en charge par la stratégie de contrôle d'accès n'est pas valide. |
| 400 | ErrorParametersAclUuid | Specified parameter AclUuid is not valid. | L'UUID de l'ACL spécifié n'est pas valide. |
| 400 | ErrorAddressGroupNotExist | The address group does not exist. | Le carnet d'adresses n'existe pas. |
| 400 | ErrorParametersProtoAppsMismatch | The protocol and applicationName mismatch. | Le protocole ne correspond pas à l'application. |
| 400 | ErrorApplicationTemplateNotFound | Application template not found. | Le modèle d'application n'existe pas. |
| 400 | ErrorWebFilterTemplateNotFound | Web filter template not found. | Le modèle de filtrage web n'existe pas. |
| 400 | InvalidClientToken | ClientToken format invalid. Only ASCII letters, digits, hyphens and underscores are allowed, max 64 characters. | |
| 400 | IdempotentParameterMismatch | The request uses the same client token as a previous, but non-identical request. Do not reuse a client token with different requests, unless the requests are identical. | Cette requête utilise le même jeton client qu'une requête précédente, mais n'est pas identique à celle-ci. Ne réutilisez pas un jeton client pour des requêtes différentes, sauf si les requêtes sont strictement identiques. |
| 409 | IdempotentToken.Processing | A previous request with the same ClientToken is still being processed. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.