Ajoute une stratégie de contrôle d'accès à un pare-feu NAT.
Description de l'opération
Cette API crée une stratégie pour autoriser, refuser ou observer le trafic traversant le pare-feu NAT.
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:CreateNatFirewallControlPolicy |
create |
*NatFirewallControlPolicy
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| Lang |
string |
Non |
La langue des messages de réponse. Valeurs valides :
|
zh |
| AclAction |
string |
Oui |
L'action que Cloud Firewall effectue sur le trafic correspondant à la stratégie de contrôle d'accès. Valeurs valides :
|
log |
| ApplicationNameList |
array |
Oui |
La liste des applications auxquelles s'applique la stratégie de contrôle d'accès. |
|
|
string |
Non |
Une application à laquelle s'applique la stratégie de contrôle d'accès. |
ANY |
|
| Description |
string |
Oui |
La description de la stratégie de contrôle d'accès. |
Autoriser le trafic |
| DestPort |
string |
Non |
Le port de destination pour le trafic. La valeur de ce paramètre dépend des paramètres Proto et DestPortType.
Remarque
Le contrôle d'accès ne peut pas être configuré en fonction du port de destination pour le trafic ICMP.
Remarque
Si DestPortType est défini sur group, vous n'avez pas besoin de spécifier de port de destination car les ports requis sont définis dans le carnet d'adresses de ports sélectionné.
|
80 |
| Destination |
string |
Oui |
L'adresse de destination dans la stratégie de contrôle d'accès. La valeur de ce paramètre varie en fonction de la valeur de DestinationType :
|
XX.XX.XX.XX/24 |
| DestinationType |
string |
Oui |
Le type d'adresse de destination dans la stratégie de contrôle d'accès. Valeurs valides :
|
net |
| NatGatewayId |
string |
Oui |
L'identifiant de l'instance de la passerelle NAT. |
ngw-2vc2ustolqn6sr0****** |
| Proto |
string |
Oui |
Le protocole pour le trafic dans la stratégie de contrôle d'accès. Valeurs valides :
Remarque
Si la destination est un domaine, un carnet d'adresses de renseignements sur les menaces ou un carnet d'adresses de services cloud, vous ne pouvez définir ce paramètre que sur TCP. Les types d'applications pris en charge sont HTTP, HTTPS, SMTP, SMTPS et SSL. |
ANY |
| Source |
string |
Oui |
L'adresse source dans la stratégie de contrôle d'accès. La valeur de ce paramètre varie en fonction de la valeur de SourceType :
|
192.168.0.25/32 |
| SourceType |
string |
Oui |
Le type d'adresse source dans la stratégie de contrôle d'accès. Valeurs valides :
|
net |
| NewOrder |
string |
Oui |
La priorité de la stratégie de contrôle d'accès. Les valeurs commencent à 1. Une valeur plus petite indique une priorité plus élevée. |
1 |
| DestPortType |
string |
Non |
Le type de port de destination.
|
port |
| DestPortGroup |
string |
Non |
Le nom du carnet d'adresses de ports de destination. Remarque
Ce paramètre est requis si DestPortType est défini sur group. |
my_port_group |
| Release |
string |
Non |
Indique si la stratégie de contrôle d'accès est activée. Par défaut, les stratégies sont activées lors de leur création. Valeurs valides :
|
true |
| DomainResolveType |
integer |
Non |
La méthode de résolution de nom de domaine. Valeurs valides :
Remarque
Si la méthode de résolution inclut FQDN, vous ne pouvez définir le protocole que sur TCP. Les applications prises en charge sont HTTP, HTTPS, SMTP, SMTPS et SSL. |
0 |
| IpVersion |
string |
Non |
La version IP pour la stratégie de contrôle d'accès. Valeurs valides :
|
4 |
| Direction |
string |
Oui |
La direction du trafic pour la stratégie de contrôle d'accès. Valeurs valides :
|
out |
| RepeatType |
string |
Non |
Le type de récurrence pour la période de validité de la stratégie. Valeurs valides :
Valeurs valides :
|
Permanent |
| RepeatDays |
array |
Non |
Les jours de la semaine ou du mois auxquels la stratégie se répète.
Remarque
Si RepeatType est Weekly, les valeurs dans RepeatDays doivent être uniques.
Remarque
Si RepeatType est Monthly, les valeurs dans RepeatDays doivent être uniques. |
|
|
integer |
Non |
Le jour de récurrence. Remarque
Si RepeatType est Weekly, les valeurs valides vont de 0 à 6. La semaine commence le dimanche. Si RepeatType est Monthly, les valeurs valides vont de 1 à 31. |
1 |
|
| RepeatStartTime |
string |
Non |
L'heure de début de la récurrence. L'heure doit être à l'heure pile ou à la demi-heure, et doit être au moins 30 minutes avant l'heure de fin. Remarque
Ce paramètre est requis si RepeatType est défini sur Daily, Weekly ou Monthly. Si RepeatType est Permanent ou None, laissez ce paramètre vide. L'heure est au format HH:mm (24 heures). Par exemple, 08:00 ou 23:30. |
08:00 |
| RepeatEndTime |
string |
Non |
L'heure de fin de la récurrence. L'heure doit être à l'heure pile ou à la demi-heure, et doit être au moins 30 minutes après l'heure de début. Remarque
Ce paramètre est requis si RepeatType est défini sur Daily, Weekly ou Monthly. Si RepeatType est Permanent ou None, laissez ce paramètre vide. L'heure est au format HH:mm (24 heures). Par exemple, 08:00 ou 23:30. |
23:30 |
| StartTime |
integer |
Non |
L'heure de début de la période de validité de la stratégie, spécifiée sous forme d'horodatage Unix. L'heure doit être à l'heure pile ou à la demi-heure et doit être au moins 30 minutes avant l'heure de fin. Remarque
Ce paramètre est requis si RepeatType est None, Daily, Weekly ou Monthly. Si RepeatType est Permanent, laissez ce paramètre vide. |
1694761200 |
| EndTime |
integer |
Non |
L'heure de fin de la période de validité de la stratégie, spécifiée sous forme d'horodatage Unix. L'heure doit être à l'heure pile ou à la demi-heure et doit être au moins 30 minutes après l'heure de début. Remarque
Ce paramètre est requis si RepeatType est None, Daily, Weekly ou Monthly. Si RepeatType est Permanent, laissez ce paramètre vide. |
1694764800 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| AclUuid |
string |
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 son identifiant unique. Vous pouvez appeler l'opération DescribeNatFirewallControlPolicy pour obtenir cet identifiant. |
6504d2fb-ab36-49c3-92a6-***** |
| RequestId |
string |
L'identifiant de la requête. |
0DC783F1-B3A7-578D-8A63-***** |
Exemples
JSON format
{
"AclUuid": "6504d2fb-ab36-49c3-92a6-*****",
"RequestId": "0DC783F1-B3A7-578D-8A63-*****"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | ErrorParametersUid | The aliUid parameter is invalid. | The aliUid parameter is invalid. |
| 400 | ErrorUUIDNew | The UUID is invalid. | The UUID is invalid. |
| 400 | ErrorParametersSource | The source is invalid. | The source is invalid. |
| 400 | ErrorParametersDestination | The Destination parameter is invalid. | The Destination parameter is invalid. |
| 400 | ErrorParametersProto | The protocol is invalid. | The protocol is invalid. |
| 400 | ErrorParametersDestPort | The dst_port is invalid. | The dst_port is invalid. |
| 400 | ErrorParametersAction | The action is invalid. | The action is invalid. |
| 400 | ErrorDBSelect | An error occurred while querying database. | An error occurred while querying database. |
| 400 | ErrorParameters | A parameter error occurred. | A parameter error occurred. |
| 400 | ErrorAddressCountExceed | The maximum number of addresses is exceeded. | The maximum number of address is exceeded. |
| 400 | ErrorParametersNewOrder | The newOrder is invalid. | The newOrder is invalid. |
| 400 | ErrorDBInsert | An error occurred while performing an insert operation in the database. | An error occurred while performing an insert operation in the database. |
| 400 | ErrorDBDelete | An error occurred while deleting the database. | An error occurred while deleting the database. |
| 400 | ErrorRecordLog | An error occurred while updating the operation log. | An error occurred while updating the operation log. |
| 400 | ErrorAclDomainAnyCountExceed | The number of resolved domain names cannot exceed 200. ACL configuration can be continued for HTTP, HTTPS, SMTP, SMTPS, and SSL applications. | The domain name is resolved to more than 200 IP addresses. We recommend that you set Application in your access control policy to HTTPS, HTTPS, SMTP, SMTPS, or SSL. |
| 400 | ErrorParametersNatGatewayId | Invalid parameters NatGatewayId. | The request parameter NatGatewayId is invalid or does not exist. |
| 400 | ErrorParameterIpVersion | The IP version is invalid. | The IP version is invalid. |
| 400 | ErrorParametersDirection | The direction is invalid. | The direction is invalid. |
| 400 | ErrorDomainResolve | An error occurred while resolving the domain. | An error occurred while resolving the domain. |
| 400 | ErrorParametersPageSizeOrNo | Either pageSize or pageNo is invalid. | Either pageSize or pageNo is invalid. |
| 400 | ErrorMarshalJSON | An error occurred while encoding JSON. | An error occurred while encoding JSON. |
| 400 | ErrorParametersDestinationCount | Exceeding the number of countries in a single ACL. | Exceeds the number of selected areas for one ACL. It is recommended to split it into multiple ACLs. |
| 400 | ErrorStartTimeOrEndTime | The start time or end time is invalid. The time must be the hour or half hour, and the start time must be 30 minutes earlier than the end time. | The start time or end time is invalid. The time must be an hour or half an hour, and the start time must be 30 minutes earlier than the end time. |
| 400 | ErrorParametersFtpNotSupport | domain destination not support ftp. | FTP application is not supported when the policy destination is a domain name |
| 400 | ErrorAclExtendedCountExceed | ACL or extended ACL rules are not matched. | The quota for access control policies or extra access control policies is exhausted. |
| 400 | ErrorAddressGroupNotExist | The address group does not exist. | The address group does not exist. |
| 400 | ErrorParametersApplicationNameList | Specified parameter ApplicationNameList is not valid. | Specified parameter ApplicationNameList is not valid. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.