Comment puis-je configurer ElastiCache for Redis et y accéder depuis mon instance Lightsail ?

Date de la dernière mise à jour : 12/10/2021

Je souhaite me connecter aux points de terminaison Amazon ElastiCache for Redis depuis mon instance Amazon Lightsail. Comment procéder ?

Solution

Pour vous connecter à un cluster ElastiCache for Redis depuis une instance Lightsail, procédez comme suit :

  • (Facultatif) Si ce n'est déjà fait, créez l'instance Lightsail, ainsi que les ressources ElastiCache for Redis.
  • Configurez le groupe de sécurité sur le cluster afin d’autoriser la connexion.
  • Activez l'appairage de VPC sur votre instance Lightsail.
  • Connectez-vous au point de terminaison du cluster Redis depuis l'instance Lightsail.

(Facultatif) Créez l'instance Lightsail, ainsi que les ressources ElastiCache Redis

Pour plus d'informations sur la création d'une instance Lightsail et la connexion à cette dernière, consultez la section Créer une instance Amazon Lightsail.

Pour plus d'informations sur la création d'un cluster ElastiCache for Redis, consultez la section Créer un cluster.

Remarque : créez les ressources Lightsail et ElastiCache dans la même région. Vous devez créer les ressources ElastiCache sur le VPC par défaut.

Configuration du groupe de sécurité sur le cluster afin d’autoriser la connexion

Assurez-vous que le groupe de sécurité du cluster ElastiCache for Redis autorise bien les connexions TCP entrantes sur le port 6379 depuis l'adresse IP privée de l'instance Lightsail.

Pour ajouter le port entrant 6379 à votre cluster ElastiCache for Redis, procédez comme suit :

1.    Ouvrez la console Amazon ElastiCache, puis sélectionnez la région AWS où se trouve le cluster.

2.    Depuis le tableau de bord de la console ElastiCache, choisissez Redis.

3.    Sélectionnez votre cluster, puis prenez note du groupe de sécurité associé au cluster.

4.    Ouvrez la console Amazon VPC, puis sélectionnez le groupe de sécurité que vous avez noté lors de l'étape 3.

5.    Ajoutez une nouvelle règle TCP personnalisée pour le port 6379 depuis l'adresse IP source. Dans ce cas, l'adresse IP source est alors l'adresse IP privée de l'instance Lightsail.

Activation de l'appairage de VPC sur l'instance Lightsail

Pour plus d'informations sur l'activation de la connexion d'appairage de VPC sur l'instance Lightsail, consultez la section Configurer l'appairage Amazon VPC pour qu'il fonctionne avec des ressources AWS en dehors d'Amazon Lightsail.

Remarque : activez l'appairage de VPC pour la région dans laquelle vous avez créé vos ressources.

Connexion au point de terminaison du cluster Redis depuis l'instance Lightsail

1.    Téléchargez et installez redis-cli sur votre instance Lightsail. Redis-cli est un utilitaire que vous pouvez utiliser pour la connexion à un cluster ou à un groupe de réplication depuis l'instance.

Pour installer redis-cli sur une instance Amazon Linux 2 :

$ sudo yum install gcc
$ sudo wget http://download.redis.io/redis-stable.tar.gz
$ sudo tar xvzf redis-stable.tar.gz
$ cd redis-stable
$ sudo make

Pour obtenir des instructions sur l'installation de redis-cli sur une autre distribution Linux, consultez la section Télécharger et installer redis-cli.

2.    Pour vous connecter au cluster, exécutez la commande ci-après. Remplacez le point de terminaison du cluster et le numéro de port par le point de terminaison de votre cluster et votre numéro de port. (Le port par défaut pour Redis est 6379.)

$ src/redis-cli -h cluster-endpoint -c -p port number

La commande renvoie une invite de commande Redis semblable à la suivante :

cluster-endpoint: port number

Remarque : vous pouvez tester la connexion entre votre instance Lightsail et le point de terminaison du cluster Redis en exécutant la commande telnet :

$ telnet <redis_endpoint> 6379

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?