Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
¿Cómo me conecto a clústeres autoadministrados o de ElastiCache sin servidor que se ejecutan en motores de ElastiCache para Valkey, Redis OSS o Memcached?
Quiero probar la conectividad de mis clústeres autoadministrados o de Amazon ElastiCache sin servidor que se ejecutan en los motores de Amazon ElastiCache para Valkey, Amazon ElastiCache para Redis OSS o Amazon ElastiCache para Memcached.
Descripción breve
Nota: En la siguiente resolución se prueba una conexión solo para un uso no planificado. Para obtener una lista de los clientes compatibles, consulta Conexión con las bibliotecas de API de cliente de Redis en el sitio web de Redis y Bibliotecas de cliente en el sitio web de Valkey.
Según la configuración del clúster de ElastiCache, sigue los pasos de la siguiente sección para probar la conectividad:
- Conéctate a un clúster sin cifrar de ElastiCache para Valkey o ElastiCache para Redis OSS. Esto incluye los clústeres (modo de clúster desactivado) y (modo de clúster habilitado).
- Conéctate a un clúster cifrado de ElastiCache para Valkey o ElastiCache para Redis OSS. Esto incluye los clústeres (modo de clúster desactivado) y (modo de clúster habilitado).
- Utiliza telnet u OpenSSL para conectarte a un clúster (modo de clúster desactivado).
- Conéctate a un clúster de ElastiCache para Memcached. Esto incluye clústeres cifrados y sin cifrar.
- Conéctate a una caché de ElastiCache sin servidor.
Resolución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.
Conexión a un clúster sin cifrar de ElastiCache para Valkey o ElastiCache para Redis OSS
ElastiCache admite clústeres (modo de clúster desactivado) y (modo de clúster habilitado) en Valkey y Redis OSS. Para probar una conexión a estos clústeres, utiliza valkey-cli o redis6-cli. Para obtener más información, consulta la CLI de Valkey en el sitio web de Valkey y la CLI de Redis en el sitio web de Redis.
Nota: Para instalar valkey-cli, consulta Conexión cifrada con Linux. Si tu clúster no está cifrado, no incluyas el parámetro BUILD_TLS. Para realizar pruebas con Amazon Linux 2023, instala el paquete redis6. Este paquete incluye redis6-cli con compatibilidad de cifrado predeterminado.
Para obtener información sobre cómo buscar puntos de enlace de Redis, consulta Búsqueda de puntos de enlace de conexión en ElastiCache.
Conexión a un clúster de Valkey o Redis OSS (modo de clúster desactivado)
Para conectarte a un clúster (modo de clúster desactivado), ejecuta el siguiente comando:
Amazon Linux 2023:
redis6-cli -h yourEndpoint -p 6379
Amazon Linux y Amazon Linux 2:
src/valkey-cli -h yourEndpoint -p 6379
Nota: Sustituye yourEndpoint por el punto de enlace de tu clúster y 6379 por tu número de puerto.
El comando anterior devuelve una línea de comandos de Valkey similar a la del siguiente ejemplo:
yourEndpoint:6379>
Conexión a un clúster de Valkey o Redis OSS (modo de clúster habilitado)
Para conectarte a un clúster (modo de clúster habilitado), ejecuta el siguiente comando:
Amazon Linux 2023:
redis6-cli -c -h yourConfigEndpoint -p 6379
Amazon Linux y Amazon Linux 2:
src/valkey-cli -c -h yourConfigEndpoint -p 6379
Nota: Sustituye yourConfigEndpoint por el punto de enlace de tu clúster y 6379 por tu número de puerto. El parámetro -c activa el modo de clúster después de que se produzcan los redireccionamientos de -ASK y -MOVED. Si no activas el redireccionamiento, el comando devuelve el error MOVED.
El comando anterior devuelve una línea de comandos de Valkey similar a la del siguiente ejemplo:
yourConfigEndpoint:>
Conexión a un clúster cifrado de ElastiCache para Valkey o ElastiCache para Redis OSS
Para conectarte a un clúster cifrado (modo de clúster habilitado) o (modo de clúster desactivado), utiliza el parámetro --tls en valkey-cli. El parámetro**--tls** activa el cifrado en tránsito para el clúster. Si hay un token AUTH establecido en el clúster, usa el parámetro -a para proporcionar una contraseña AUTH. O bien, utiliza el comando AUTH para autenticarte, como se ve en los siguientes comandos de ejemplo.
Después de activar el cifrado en tránsito, actualiza la configuración del cliente para usar los nuevos puntos de enlace específicos de TLS. Para obtener más información, consulta Prácticas recomendadas para habilitar el cifrado en tránsito.
Nota: En los clústeres con versiones 7 y posteriores de Valkey o Redis OSS, puedes activar el cifrado en tránsito para los clústeres de ElastiCache existentes. No es necesario reconstruir el clúster para cambiar la configuración de TLS del clúster de Valkey o Redis OSS.
Conexión a un clúster cifrado (modo de clúster desactivado)
Para conectarte a un clúster (modo de clúster desactivado) con el cifrado y la autenticación activados, ejecuta el siguiente comando:
Amazon Linux 2023:
redis6-cli -h yourEndpoint -p 6379 --tls AUTH <username> <password>
Amazon Linux y Amazon Linux 2:
src/valkey-cli -h yourEndpoint -p 6379 –tls AUTH <username> <password>
Nota: Sustituye yourEndpoint por el punto de enlace de tu clúster y 6379 por tu número de puerto. Cuando usas AUTH con una forma de argumento único del comando y especificas solo la contraseña, la CLI de Valkey asume que el nombre de usuario es el predeterminado. Para obtener más información, consulta el comando AUTH en el sitio web de Valkey.
Conexión a un clúster cifrado (modo de clúster habilitado)
Para conectarte a un clúster (modo de clúster habilitado) con el cifrado y la autenticación activados, ejecuta el siguiente comando:
Amazon Linux 2023:
redis6-cli -c -h yourConfigEndpoint -p 6379 –tls AUTH <username> <password>
Amazon Linux y Amazon Linux 2:
src/valkey-cli -c -h yourConfigEndpoint -p 6379 –tls AUTH <username> <password>
Nota: Sustituye yourConfigEndpoint por el punto de enlace de tu clúster y 6379 por tu número de puerto. Cuando usas AUTH con una forma de argumento único del comando y especificas solo la contraseña, la CLI de Valkey asume que el nombre de usuario es el predeterminado. Para obtener más información, consulta el comando AUTH en el sitio web de Valkey.
Uso de telnet de OpenSSL para conectarse a un clúster (modo de clúster desactivado)
Para ejecutar una prueba breve sin la configuración de valkey-cli, utiliza telnet u OpenSSL para conectarte a un clúster (modo de clúster desactivado). Después de usar telnet u OpenSSL para conectarte, puedes ejecutar los comandos de Valkey.
El siguiente comando de ejemplo se conecta a un clúster cifrado o autenticado (modo de clúster desactivado):
openssl s_client -connect master.valkeycmdencrypted.dcba18.use1.cache.amazonaws.com:6379
Si estableces una contraseña para el clúster, conéctate al clúster y ejecuta el siguiente comando para autenticarlo. A continuación, pulsa Intro:
AUTH <username> <password>
Nota: Sustituye username y password por tus credenciales de usuario.
El siguiente comando de ejemplo se conecta a un clúster (modo de clúster deshabilitado) que no tiene activado el cifrado ni la autenticación:
telnet yourEndpoint 6379
Conexión a un clúster de ElastiCache para Memcached
Para conectarte a un clúster de ElastiCache para Memcached, completa los siguientes pasos en función de tu clúster.
Conexión a un clúster de Memcached sin cifrar
Para conectarte a un clúster de Memcached sin cifrar, utiliza la utilidad telnet. Sigue estos pasos:
-
Instala la utilidad telnet en la instancia desde la que deseas probar una conexión.
Para los sistemas basados en CentOS, ejecuta el siguiente comando:
sudo yum install telnetPara los sistemas basados en Debian (Ubuntu), ejecuta el siguiente comando:
sudo apt-get install telnetPara obtener más información, consulta Conexión con la instancia de EC2.
-
Para conectarte al punto de enlace, ejecuta el siguiente comando:
telnet yourEndpoint 11211Nota: Sustituye yourendpoint por el punto de enlace de tu clúster y 11211 por el puerto de tu nodo.
Resultado de ejemplo:
Trying 128.0.0.1... Connected to mycachecluster.dcba18.0001.usw2.cache.amazonaws.com. Escape character is '^]'.>
Conexión a un clúster de Memcached cifrado
Los clústeres que ejecutan las versiones 1.6.12 y posteriores de Memcached admiten el cifrado en tránsito. Como telnet no admite el cifrado, utiliza OpenSSL para conectarte a un clúster de Memcached que tenga el cifrado activado.
Nota: Puedes activar el cifrado en tránsito en un clúster solo al crear el clúster. No puedes modificar el clúster para activar o desactivar el cifrado en tránsito. Para obtener más información, consulta Cifrado en tránsito (TLS) de ElastiCache.
Para conectarte al punto de enlace, ejecuta el siguiente comando:
openssl s_client -quiet -crlf -connect yourEndpoint:11211
Nota: Sustituye yourEndpoint por tu punto de enlace y 11211 por el nodo de tu puerto.
Resultado de ejemplo:
depth=2 C = US, O = Amazon, CN = Amazon Root CA 1 verify return:1 depth=1 C = US, O = Amazon, CN = Amazon RSA 2048 M02 verify return:1 depth=0 CN = *.testwithtls.qtyxq7.apse2.cache.amazonaws.com verify return:1
Conexión a una caché sin servidor de ElastiCache
De forma predeterminada, ElastiCache sin servidor inicia todos los clústeres con el cifrado en tránsito activado de forma predeterminada. No puedes desactivar esta opción. Para las bibliotecas cliente que selecciones, las bibliotecas deben admitir la capacidad de establecer conexiones TLS.
En el caso de ElastiCache sin servidor para Valkey y Redis OSS, las cachés anuncian dos puertos con el mismo nombre de host: Puerto principal: 6379 y puerto de lectura: 6380. El puerto principal permite la lectura y la escritura, y el puerto de lectura usa el comando READONLY para permitir lecturas con coherencia posterior y de menor latencia.
En el caso de las cachés de ElastiCache sin servidor para Memcached, las cachés también anuncian dos puertos con el mismo nombre de host: Puerto principal: 11211 y puerto de lectura: 11212. Para permitir el acceso a los recursos a estos puertos, actualiza los grupos de seguridad y las listas de control de acceso de la red (ACL de la red).
Para conectarte a una caché de ElastiCache sin servidor, ejecuta el siguiente comando en función del motor y los puertos:
Valkey o Redis OSS (Amazon Linux 2023):
redis6-cli -c -h yourEndpoint -p 6379 –tls
Valkey o Redis OSS (Amazon Linux o Amazon Linux 2):
src/valkey-cli -c -h yourEndpoint -p 6379 –tls
Memcached:
openssl s_client -connect yourEndpoint:11212 -crlf
Nota: Sustituye yourEndpoint por el punto de enlace de tu clúster.
Información relacionada
Referencia de comandos en el sitio web de Valkey
- Temas
- Database
- Etiquetas
- Amazon ElastiCache
- Idioma
- Español
Vídeos relacionados


Contenido relevante
- preguntada hace 3 meses
- preguntada hace 9 meses
- preguntada hace 8 meses
- preguntada hace 3 meses
- preguntada hace 2 meses