Configurez les règles de trafic pour Cloud-native API Gateway afin de contrôler le chiffrement et l'équilibrage de charge du trafic acheminé vers les services backend.
Configurer le chiffrement par certificat pour les services backend
Pour sécuriser le trafic vers les services backend avec TLS, activez le chiffrement par certificat.
Connectez-vous à la console API Gateway.
Dans le volet de navigation de gauche, cliquez sur . Dans la barre de navigation supérieure, sélectionnez une région.
Sur la page Instance, cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche, cliquez sur Service. Cliquez ensuite sur l'onglet Services.
-
Dans la colonne Actions du service à configurer, cliquez sur l'icône
puis choisissez Configure Policy. Sous l'onglet Configure Policy, dans la section Traffic Management, cliquez sur Edit à droite de Certificate Encryption Configuration.Paramètre
Description
TLS Mode
La valeur par défaut est Close.
-
Close : la passerelle se connecte au service backend via HTTP.
-
TLS : la passerelle se connecte au service backend via TLS.
-
mTLS : la passerelle présente un certificat client au serveur, qui le vérifie si mTLS est activé.
Certificate ID
Requis lorsque mTLS est défini sur mTLS. L'ID du certificat client.
CA Certificate Public Key
Requis lorsque mTLS est défini sur mTLS. La clé publique du certificat d'autorité de certification (CA) permettant de vérifier le certificat du serveur.
Service Name
Facultatif lorsque TLS est défini sur TLS ou mTLS. Correspond à l'extension SNI (Server Name Indication) TLS définie dans Définitions des extensions TLS.
-
Une fois les paramètres configurés, cliquez sur OK.
Configurer l'équilibrage de charge pour les services backend
Connectez-vous à la console API Gateway.
Dans le volet de navigation de gauche, cliquez sur . Dans la barre de navigation supérieure, sélectionnez une région.
Sur la page Instance, cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche, cliquez sur Service. Cliquez ensuite sur l'onglet Services.
-
Dans la colonne Actions du service à configurer, cliquez sur l'icône
puis choisissez Configure Policy. Sous l'onglet Configure Policy, dans la section Traffic Management, cliquez sur Edit à droite de Load Balancing Configurations.Paramètre
Description
Load Balancing Type
Les options disponibles incluent Round-robin, Least Connections, Random et Consistent Hashing.
RemarqueAvec Least Connections, les requêtes sont envoyées à l'instance backend gérant le moins de requêtes actives.
Cette méthode fonctionne bien avec HTTP/1, où chaque connexion gère une seule requête. Dans les scénarios HTTP/2 ou gRPC, où une seule connexion multiplexe plusieurs requêtes, cette méthode ne permet pas d'équilibrer efficacement la charge entre les instances de passerelle.
Consistent Hashing Method
Requis lorsque Consistent Hashing est défini sur Consistent Hashing. Clés de hachage prises en charge : adresse IP source, en-tête, cookie ou paramètre de requête.
-
Based on Source IP Address : achemine le trafic selon un hachage de l'adresse IP source.
-
Request Parameter : achemine les requêtes selon un hachage de paramètre de requête. Les requêtes ayant la même valeur de hachage sont envoyées à la même instance.
Request Parameter : le nom du paramètre de requête.
-
Header : achemine les requêtes selon un hachage d'en-tête. Les requêtes ayant la même valeur de hachage sont envoyées à la même instance.
Request Header : le nom de l'en-tête.
-
Cookie : achemine les requêtes selon un hachage de cookie. Les requêtes ayant la même valeur de hachage sont envoyées à la même instance.
-
Cookie Name : le nom du cookie. Jusqu'à 64 caractères : lettres, chiffres, traits de soulignement (_) et tirets (-).
-
Cookie Lifecycle : la durée d'expiration du cookie.
-
Cookie Path : le chemin du cookie.
-
Prefetch Time
Requis lorsque Round-robin est défini sur Round-robin ou Least Connections. Unité : secondes. Le trafic vers les instances backend nouvellement enregistrées augmente linéairement jusqu'au poids complet pendant cette période.
-
-
Une fois les paramètres configurés, cliquez sur OK.
Vérifiez que la politique d'équilibrage de charge prend effet conformément aux exigences de votre activité.