¿Cómo puedo configurar y acceder a ElastiCache para Redis desde mi instancia de Lightsail?

4 minutos de lectura
0

Quiero conectarme a los puntos de enlace de Amazon ElastiCache para Redis desde mi instancia de Amazon Lightsail.

Solución

Para conectarse a un clúster de ElastiCache para Redis desde una instancia de Lightsail, siga estos pasos:

  1. (Opcional) Cree la instancia de Lightsail y los recursos de ElastiCache para Redis.
  2. Configure el grupo de seguridad en el clúster para permitir la conexión.
  3. Active el emparejamiento de VPC en su instancia de Lightsail.
  4. Conéctese al punto de enlace del clúster de Redis desde la instancia de Lightsail.

(Opcional) Creación de la instancia de Lightsail y los recursos de ElastiCache para Redis

Para obtener información sobre cómo crear una instancia de Lightsail y conectarse a ella, consulte Create an Amazon Lightsail instance. Para obtener información sobre cómo crear un clúster de ElastiCache para Redis, consulte Create a cluster.
Nota: Cree los recursos de ElastiCache y Lightsail en la misma región. Debe crear los recursos de ElastiCache en la VPC predeterminada.

Configuración del grupo de seguridad en el clúster para permitir la conexión

El grupo de seguridad del clúster de ElastiCache para Redis debe permitir las conexiones TCP de entrada en el puerto 6379 desde la dirección IP privada de la instancia de Lightsail.

Para agregar el puerto de entrada 6379 a su clúster de ElastiCache para Redis, siga estos pasos:

  1. Abra la consola de Amazon ElastiCache y, a continuación, seleccione la región de AWS en la que se encuentra el clúster.
  2. En el panel de la consola de ElastiCache, elija Redis.
  3. Seleccione su clúster y anote el grupo de seguridad asociado a él.
  4. Abra la consola de Amazon VPC y, a continuación, seleccione el grupo de seguridad que anotó.
  5. Agregue una nueva regla TCP personalizada para el puerto 6379 desde la IP de origen. En este ejemplo, la IP de origen es la IP privada de la instancia de Lightsail.

Activación del emparejamiento de VPC en la instancia de Lightsail

Para obtener información sobre el emparejamiento de VPC en la instancia de Lightsail, consulte Set up Amazon VPC peering to work with AWS resources outside of Amazon Lightsail.

Nota: Active el emparejamiento de VPC para la región en la que creó los recursos.

Configuración de las tablas de enrutamiento de ElastiCache para la conexión de emparejamiento de VPC

Para configurar las tablas de enrutamiento de ElastiCache para la conexión de emparejamiento de VPC, siga estos pasos:

  1. Abra la consola de Amazon ElastiCache y, a continuación, seleccione la región de AWS en la que se encuentra el clúster.

  2. En el panel de la consola de ElastiCache, elija Redis.

  3. Seleccione su clúster y, a continuación, vaya a la sección Red y seguridad.

  4. En la sección Red y seguridad, elija el grupo de subredes. Configure cada subred de forma individual. Haga clic en las subredes para abrir la consola de Amazon VPC.

  5. Actualice las tablas de enrutamiento de las subredes. Las tablas de enrutamiento de las subredes deben tener la siguiente configuración:

    Del destino a la dirección IP privada de la instancia de Lightsail

    Del objetivo a la conexión de emparejamiento («pcx-xxxxx»)

Para obtener más información, consulte Actualice sus tablas de enrutamiento para interconexiones de VPC.

Conexión al punto de enlace del clúster de Redis desde la instancia de Lightsail

Para conectarse al punto de enlace del clúster de Redis desde la instancia de Lightsail, siga estos pasos:

  1. Descargue e instale redis-cli en su instancia de Lightsail. Para instalar redis-cli en una instancia de Amazon Linux 2, ejecute el siguiente comando:
    $ 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
    Nota: Para obtener instrucciones sobre la instalación de redis-cli en otra distribución de Linux, consulte Download and install redis-cli.
  2. Para conectarse al clúster, ejecute el siguiente comando:
    $ src/redis-cli -h cluster-endpoint -c -p port number
    Nota: Reemplace cluster-endpoint y port number por el punto de enlace de su clúster y su número de puerto. El puerto predeterminado para Redis es el 6379.

El comando devuelve un símbolo del sistema de Redis parecido al siguiente:

cluster-endpoint: port number

Nota: Puede ejecutar el comando telnet para probar la conexión desde su instancia de Lightsail al punto de enlace del clúster de Redis:

$ telnet <redis_endpoint> 6379
OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año