Crée un pare-feu VPC pour un routeur de transit (TR). Avant de commencer : (1) Achetez Cloud Firewall. (2) Créez une instance Cloud Enterprise Network (CEN) et activez un routeur de transit Enterprise Edition. (3) Synchronisez le routage du TR avec Cloud Firewall.
Description de l'opération
Crée un pare-feu de cloud privé virtuel (VPC) pour un routeur de transit (TR) Enterprise Edition. Avant d'appeler cette opération, créez une instance CEN et un routeur de transit Enterprise Edition dans la console CEN, puis synchronisez le TR avec Cloud Firewall. Appelez ensuite cette opération avec les paramètres d'identifiant CEN, TransitRouterId, RegionNo et RouteMode.
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:CreateTrFirewallV2 |
create |
*VpcCenTrFirewall.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| Lang |
string |
Non |
La langue de la réponse. Valeurs valides :
|
zh |
| FirewallName |
string |
Non |
Le nom de l'instance Cloud Firewall. |
vpc-firewall-test |
| RouteMode |
string |
Non |
Le mode de routage. Valeurs valides : managed (mode automatique) et manual (mode manuel). En mode automatique, seul FirewallVpcCidr est requis. Les paramètres FirewallSubnetCidr, TrAttachmentSlaveCidr et TrAttachmentMasterCidr sont obsolètes et n'ont pas besoin d'être spécifiés. En mode manuel, spécifiez FirewallVpcId, FirewallVswitchId, TrAttachmentSlaveZone et TrAttachmentMasterZone. Remarque
Remarque : Bien que ce paramètre soit marqué comme non requis dans le schéma, il est en réalité requis. Si ce paramètre n'est pas spécifié, l'erreur ErrorParameters (400) est renvoyée. |
managed |
| TransitRouterId |
string |
Non |
L'identifiant de l'instance de routeur de transit Enterprise Edition. Le routeur de transit doit appartenir à l'instance CEN spécifiée par CenId. Remarque
Remarque : Bien que ce paramètre soit marqué comme non requis dans le schéma, il est en réalité requis. Si ce paramètre n'est pas spécifié, l'erreur ErrorParameters (400) est renvoyée. |
tr-m5etmb2q7e0mxcur**** |
| RegionNo |
string |
Non |
L'identifiant de la région du routeur de transit Enterprise Edition. Remarque
Remarque : Bien que ce paramètre soit marqué comme non requis dans le schéma, il est en réalité requis. Si ce paramètre n'est pas spécifié, l'erreur ErrorParameters (400) est renvoyée. |
cn-hangzhou |
| FirewallVpcCidr |
string |
Non |
Le bloc CIDR du VPC du pare-feu en mode automatique. |
10.0.0.0/16 |
FirewallSubnetCidr
deprecated
|
string |
Non |
Le bloc CIDR de sous-réseau utilisé pour stocker l'interface réseau élastique (ENI) du pare-feu dans le VPC du pare-feu en mode automatique. |
10.0.1.0/24 |
TrAttachmentSlaveCidr
deprecated
|
string |
Non |
Le bloc CIDR de sous-réseau secondaire utilisé pour se connecter au TR dans le VPC du pare-feu en mode automatique. |
10.0.0.16/28 |
TrAttachmentMasterCidr
deprecated
|
string |
Non |
Le bloc CIDR de sous-réseau principal utilisé pour se connecter au TR dans le VPC du pare-feu en mode automatique. |
10.0.3.0/24 |
| CenId |
string |
Non |
L'identifiant de l'instance CEN. Créez d'abord une instance CEN dans la console CEN et assurez-vous qu'un routeur de transit Enterprise Edition a été créé. Remarque
Remarque : Bien que ce paramètre soit marqué comme non requis dans le schéma, il est en réalité requis. Si ce paramètre n'est pas spécifié, l'erreur ErrorParameters (400) est renvoyée. |
cen-4xbjup276au29r**** |
| FirewallDescription |
string |
Non |
La description du pare-feu. |
vpc-firewall-description |
| FirewallVpcId |
string |
Non |
L'identifiant du VPC dans lequel l'ENI du pare-feu est créée en mode manuel. |
vpc-wz9r5qvryn0lg3atb**** |
| FirewallVswitchId |
string |
Non |
L'identifiant du vSwitch dans lequel l'ENI du pare-feu est créée en mode manuel. |
vsw-uf6ydz3vqj77mr5l6**** |
| TrAttachmentSlaveZone |
string |
Non |
La zone secondaire du vSwitch. |
cn-chengdu-b |
| TrAttachmentMasterZone |
string |
Non |
La zone principale du vSwitch. |
cn-chengdu-a |
| TrAttachmentZones |
array |
Non |
La liste des identifiants de zone utilisés par la connexion TR. |
|
|
string |
Non |
L'identifiant de zone utilisé par la connexion TR. |
cn-hangzhou-h |
|
| FirewallAttachmentZone |
string |
Non |
L'identifiant de zone utilisé par la connexion du pare-feu. |
cn-hangzhou-h |
| FirewallServiceMode |
string |
Non |
Le mode de déploiement du service de pare-feu. Valeurs valides :
Remarque
Si ce paramètre n'est pas spécifié, le système sélectionne automatiquement un mode de déploiement en fonction des capacités du routeur de transit. Si une valeur non valide est spécifiée, l'erreur ErrorFwServiceMode (-360437) est renvoyée. Le mode MultiPrimary ne prend pas en charge la spécification de zones. |
PrimaryStandby |
| FirewallServiceZones |
array |
Non |
La liste des identifiants de zone utilisés par le service de pare-feu. |
|
|
string |
Non |
L'identifiant de zone utilisé par le service de pare-feu. |
cn-hangzhou-i |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| FirewallId |
string |
L'identifiant d'instance du pare-feu de cloud privé virtuel (VPC). |
vfw-tr-37e22bf0d9b34870**** |
| RequestId |
string |
L'identifiant de la requête. |
822B9125-6E1A-551C-8EAF-6E7AE7444B00 |
Exemples
JSON format
{
"FirewallId": "vfw-tr-37e22bf0d9b34870****",
"RequestId": "822B9125-6E1A-551C-8EAF-6E7AE7444B00"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | ErrorTrResourceNotReady | Transit Router has not been detected by cloud firewall | Le routeur de transit n'a pas été détecté par Cloud Firewall. |
| 400 | ErrorAliUid | The aliuid is invalid. | L'identifiant de l'utilisateur n'est pas valide. |
| 400 | ErrorParameters | Error Parameters | Une erreur de paramètre s'est produite. |
| 400 | ErrorUserCenTrNotEnabled | This account has not enabled CEN Transit Router Enterprise Edition Cloud Firewal. Please contact Cloud Firewall Support team. | Ce compte ne prend actuellement pas en charge les pare-feu VPC pour CEN Enterprise Edition. Contactez l'équipe du service Cloud Firewall pour ajouter le compte à la liste blanche avant de continuer. |
| 400 | ErrorAuthentication | authentication error | L'authentification a échoué. |
| 400 | ErrorUserCredentials | User credentials failed. | Accès non autorisé. Accordez d'abord les autorisations de pare-feu. |
| 400 | ErrorCenTRAssociationNotFound | CEN-TR attachment association not found. | L'association d'attachement CEN-TR est introuvable. |
| 400 | ErrorUserNotFound | User not found | L'utilisateur n'existe pas. |
| 400 | ErrorDBSelectError | A database select error occurred. | Erreur interne : échec de l'interrogation de la base de données. |
| 400 | ErrorCenNotSupportTREnterpriseAutoMode | VPC firewall does not support TR Enterprise Edition auto mode protection, please use manual mode protection | Le pare-feu VPC ne prend pas en charge le mode automatique CEN-TR. |
| 400 | ErrorVpcFirewallExist | Vpc firewall already exist. | Le pare-feu a déjà été configuré et ne peut pas être créé à nouveau. |
| 400 | ErrorInvalidTrFirewallType | Firewall type is invalid. | Le type de pare-feu ne peut pas être identifié. |
| 400 | ErrorVpcDoNotSupportSubnetRouting | The VPC for which the firewall is created does not support subnet routing. Create a custom route table for the VPC to enable subnet routing first. | Le VPC utilisé pour créer le pare-feu ne prend pas en charge la fonctionnalité de routage de sous-réseau. Créez manuellement une table de routage personnalisée dans le VPC pour activer cette fonctionnalité. |
| 400 | ErrorVpcAndTrNotInTheSameAccount | Vpc and transit router should in the account when create cloud firewall manual mode. | Lorsque vous créez un pare-feu VPC en mode manuel pour CEN, le VPC et le routeur de transit configurés pour le pare-feu doivent appartenir au même compte. |
| 400 | ErrorCidrFormat | Network segment CIDR format error, please select again | Le format du bloc CIDR n'est pas valide. Spécifiez un bloc CIDR valide. |
| 400 | ErrorVswitchCidrIpNumNotEnough | No enough private proxy IP in vswitch cidr. | Le vSwitch du pare-feu ne dispose pas d'un nombre suffisant d'adresses IP privées. |
| 400 | ErrorTrFwVswCidrConflict | Illegal tr firewall cidr configuration. | Le bloc CIDR configuré pour le pare-feu du routeur de transit n'est pas valide. |
| 400 | ErrorDBNoRow | No rows in database. | Aucune donnée n'existe. |
| 400 | ErrorRecordLog | record operation log error. | Échec de l'écriture du journal. |
| 400 | ErrorVpcFirewallZoneId | VPC firewall zone error. | La zone sélectionnée pour le pare-feu VPC n'est pas valide. |
| 400 | ErrorInvalidMemberUidStatus | invalid member uid status. | L'état des comptes membres n'est pas valide. Cette opération n'est pas prise en charge. |
| 400 | ErrorGeneralInstanceSpecFull | Cloud Firewall instance specifications are full. | Le quota d'instances Cloud Firewall est atteint. |
| 400 | ErrorBandwidthPenalty | Cloud Firewall bandwidth is being overused. | Le dépassement de la bande passante de Cloud Firewall est en cours de traitement. |
| 400 | ErrorFirewallQuotaNotEmpty | The quota for VPC firewalls is exceeded. | Le quota est insuffisant pour configurer le pare-feu VPC. Augmentez d'abord le quota. |
| 400 | ErrorUserNotEnableTrService | The user has not open transit router service. | Le service de routeur de transit n'est pas activé. |
| 400 | ErrorFirewallZoneId | Firewall zone error. | La sélection de zone du pare-feu n'est pas valide. |
| 400 | ErrorTrAttachmentZoneId | TR attachment zone error. | La zone de la connexion du routeur de transit n'est pas valide. |
| 400 | TransitRouter.NotFound | The specified Transit Router does not exist. Create it using CreateTransitRouter (CBN API) before creating the TR firewall. | Le Transit Router spécifié n'existe pas. Créez-le à l'aide de CreateTransitRouter (API CBN) avant de créer le pare-feu TR. |
| 400 | TransitRouter.NotSynced | The Transit Router exists but has not been synced to Cloud Firewall. Wait for sync completion before creating the TR firewall. | Le Transit Router existe mais n'a pas été synchronisé avec Cloud Firewall. Attendez la fin de la synchronisation avant de créer le pare-feu TR. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.