Alibaba Cloud OpenAPI Portal vous permet de gérer les adresses IP et de spécifier des adresses IP privées pour une instance Network Load Balancer (NLB). Lorsque vous créez une instance NLB orientée Internet ou interne, utilisez Alibaba Cloud OpenAPI Portal pour désigner comme adresse IP privée une adresse IPv4 issue du bloc CIDR de chaque vSwitch auquel l'instance NLB est associée.
Notes d'utilisation
Vous pouvez spécifier des adresses IPv4 privées pour des instances NLB IPv4 ou à pile double. En revanche, il n'est pas possible de spécifier des adresses IPv6 privées pour les instances NLB à pile double.
-
Chaque vSwitch indiqué lors de la création d'une instance NLB doit disposer d'un nombre suffisant d'adresses IP disponibles. Le système consomme trois adresses IP par vSwitch : deux adresses IP locales destinées à la communication avec le backend et aux vérifications d'état, ainsi qu'une VIP qui dessert les clients. Cette VIP reste statique après la création. Si un vSwitch ne dispose pas d'assez d'adresses IP, la création de l'instance échoue.
RemarqueAfin de garantir l'évolutivité d'une instance NLB, nous vous recommandons de réserver au moins huit adresses IP dans chaque vSwitch associé à l'instance NLB.
Appelez l'opération DescribeZones pour obtenir la liste actualisée des zones.
Appelez l'opération DescribeVSwitches afin de consulter les vSwitches et leurs blocs CIDR.
Procédure
Connectez-vous à OpenAPI Portal.
-
Sur la page de l'API CreateLoadBalancer, configurez les paramètres de requête pour créer une instance. Dans cet exemple, définissez le paramètre Region sur China (Hangzhou).
Le tableau ci-dessous décrit uniquement les paramètres pertinents pour cette rubrique. Pour plus d'informations sur la configuration des autres paramètres, consultez la documentation de l'opération CreateLoadBalancer.
Paramètre
Description
Exemple
LoadBalancerType
Type d'équilibreur de charge. Définissez la valeur sur network, ce qui indique une instance Network Load Balancer (NLB).
network
LoadBalancerName
Nom de l'instance NLB.
NLB-test01
AddressType
Type d'adresse IPv4 de l'instance NLB.
-
Internet : l'équilibreur de charge possède une adresse IP publique. Le nom DNS est résolu vers l'adresse IP publique, permettant ainsi l'accès à l'instance depuis Internet.
-
Intranet : l'équilibreur de charge dispose uniquement d'une adresse IP privée. Le nom DNS est résolu vers l'adresse IP privée, limitant l'accès à l'instance au sein de son Virtual Private Cloud (VPC).
Définissez ce paramètre sur Internet ou Intranet selon vos besoins.
Intranet
AddressIpVersion
Version du protocole. Valeurs possibles :
-
ipv4 (par défaut) : IPv4
-
DualStack : pile double
Cet exemple utilise ipv4.
ipv4
VpcId
ID du VPC dans lequel l'instance NLB est déployée.
Connectez-vous à la console VPC. Dans la barre de navigation supérieure, sélectionnez la région China (Hangzhou). Sur la page VPC, repérez le VPC cible et consultez son ID.
vpc-bp18jb3fqfklxde2z****
ZoneMappings
Mappages entre les zones et les vSwitches. Vous devez spécifier au moins deux zones.
-
VSwitchId : ID du vSwitch dans la zone.
-
ZoneId : ID de la zone.
Appelez l'opération DescribeZones pour obtenir les IDs des zones.
-
PrivateIPv4Address : adresse IP privée.
ImportantLorsque vous spécifiez une adresse IP privée pour l'instance NLB, assurez-vous que cette adresse appartient au bloc CIDR du vSwitch de destination et qu'elle n'est pas déjà utilisée.
-
AllocationId : ID de l'Elastic IP Address (EIP) associée à l'instance orientée Internet.
Connectez-vous à la console VPC. Dans la barre de navigation supérieure, sélectionnez la région China (Hangzhou). Sur la page VPC, cliquez sur l'ID du VPC cible. Sous l'onglet Resource Management, cliquez sur le nombre situé à côté de vSwitches pour afficher leurs IDs et leurs blocs CIDR correspondants.
Dans cet exemple, les zones J et K sont spécifiées. Vous pouvez choisir les zones en fonction du nombre de zones disponibles.
Configuration de la zone J :
-
ZoneMappings.1.VSwitchId : vsw-bp1gw3z8urk2a7n8j****
-
ZoneMappings.1.ZoneId : cn-hangzhou-j
-
ZoneMappings.1.PrivateIPv4Address : 10.0.3.243
Configuration de la zone K :
-
ZoneMappings.0.VSwitchId : vsw-bp1af7hb3d7j6lv5f****
-
ZoneMappings.0.ZoneId : cn-hangzhou-k
-
ZoneMappings.0.PrivateIPv4Address : 10.0.2.25
-
-
Cliquez sur Initiate Call.
La réponse suivante est renvoyée. Un code d'état HTTP 200 indique que l'instance a été créée avec succès.
{ "RequestId": "22260859-BB7C-5102-8046-8*********", "HttpStatusCode": 200, "LoadbalancerId": "nlb-f1j2qxsnip8wzo****", "OrderId": 22208577321****, "Success": true }Une fois l'appel effectué avec succès, invoquez l'opération GetLoadBalancerAttribute pour afficher les détails de l'instance NLB nouvellement créée. Vérifiez que la VIP de l'instance dans chaque zone correspond bien à l'adresse IP privée que vous avez spécifiée.
-
Facultatif :Après un appel réussi, connectez-vous à la console NLB pour visualiser les paramètres de l'instance NLB dont les adresses IP privées sont
10.0.3.243et10.0.2.25.Dans la barre de navigation supérieure, sélectionnez la région China (Hangzhou).
Sur la page Instances, localisez l'instance nouvellement créée et cliquez sur son ID.
Sous l'onglet Instance Details, consultez la VIP de l'instance dans chaque zone et confirmez qu'elle correspond à l'adresse IP privée spécifiée.
Références
Pour en savoir plus sur la création d'une instance NLB via la console NLB, consultez la rubrique Créer et gérer une instance NLB.
Pour plus d'informations sur la spécification d'adresses IP privées pour une instance Application Load Balancer (ALB), reportez-vous à la section Utiliser OpenAPI Explorer pour créer une instance ALB et attribuer des adresses IP privées.
Pour découvrir comment spécifier des adresses IP privées pour une instance Classic Load Balancer (CLB), consultez la documentation Spécifier une adresse IP privée lors de la création d'une instance CLB dans un VPC avec OpenAPI Explorer.