Demandez un endpoint public pour vous connecter à une instance Tair (ou édition open source de Redis) depuis Internet. Cette méthode est utile pour tester ou gérer une instance depuis un appareil local, ou pour connecter un client déployé dans un autre Virtual Private Cloud (VPC) à l'instance.
Prérequis
Examinez les points suivants avant d'utiliser un endpoint public :
Absence de frais de trafic -- Les connexions Internet vers votre instance ne génèrent aucun frais de trafic.
-
Compromis entre performances et sécurité -- La connexion via Internet augmente la latence réseau, dégrade les performances du service et introduit des risques de sécurité. Pour réduire la latence et renforcer la sécurité, privilégiez une connexion via un VPC.
RemarqueLe contrat de niveau de service (SLA) ne couvre pas les exceptions côté client causées par l'instabilité des connexions Internet.
Configurations non prises en charge -- Les endpoints publics ne sont pas compatibles avec les instances cluster cloud-native en mode de connexion directe. Connectez-vous à ces instances via des VPC.
Procédure
-
Récupérer l'adresse IP publique de votre client
Utilisez l'une des commandes suivantes pour récupérer l'adresse IP publique de l'appareil qui se connectera à l'instance :
-
Linux : Ouvrez un terminal et exécutez :
curl ifconfig.me -
Windows : Ouvrez l'invite de commandes et exécutez :
curl ip.me -
macOS : Ouvrez le Terminal et exécutez :
curl ifconfig.me
-
-
Ajouter l'adresse IP à une liste d'autorisation
RemarqueSi votre client utilise des adresses IP dynamiques, ajoutez un bloc CIDR à la liste d'autorisation pour éviter les échecs d'accès liés aux changements d'adresse IP. Attention, cette opération peut compromettre la sécurité de l'instance.
Connectez-vous à la console Tair.
Sur la page Whitelist Settings de l'instance, ajoutez l'adresse IP publique à une liste d'autorisation.
Pour plus de détails, consultez la rubrique Configurer des listes d'autorisation.
-
Demander un endpoint public
Dans la section Connection Information de la page Instance Information, demandez un endpoint public pour l'instance.
Pour plus de détails, consultez la rubrique Demander un endpoint public pour une instance.
-
Se connecter à l'instance
RemarqueLa connexion via un endpoint public nécessite de spécifier le compte de base de données et son mot de passe. Pour plus d'informations, consultez la rubrique Se connecter à une instance.
Utilisez l'outil redis-cli ou un programme client pour vous connecter à l'instance via l'endpoint public :
FAQ
-
Pourquoi la connexion échoue-t-elle après la demande d'un endpoint public ?
L'activation de l'adresse IP publique prend quelques minutes. Attendez 5 minutes, puis réessayez.
Si la connexion échoue toujours, essayez de vous connecter directement à l'adresse IP publique de l'instance pour diagnostiquer le problème. Cette méthode n'est pas recommandée pour un usage professionnel courant. Exécutez la commande suivante pour obtenir l'adresse IP publique :
PING r-bp1cm7j2k6knbr****pd.redis.rds.aliyuncs.comSi la connexion par adresse IP réussit, le problème vient d'un échec de résolution DNS côté client. Pour plus d'informations, consultez la rubrique Comment résoudre les problèmes de connexion liés à un échec de résolution DNS ?