Usando AWS re:Post, accetti AWS re:Post Termini di utilizzo

Come posso configurare e accedere a ElastiCache for Redis dalla mia istanza Lightsail?

4 minuti di lettura
0

Desidero connettermi agli endpoint Amazon ElastiCache for Redis dalla mia istanza Amazon Lightsail.

Risoluzione

Per connetterti a un cluster ElastiCache for Redis da un'istanza Lightsail, completa i seguenti passaggi:

  1. (Facoltativo) Crea l'istanza Lightsail e le risorse ElastiCache per Redis.
  2. Configura il gruppo di sicurezza sul cluster per consentire la connessione.
  3. Attiva il peering VPC sulla tua istanza Lightsail.
  4. Connettiti all'endpoint del cluster Redis dall'istanza Lightsail.

(Facoltativo) Creare l'istanza Lightsail e le risorse ElastiCache Redis

Per informazioni su come creare un'istanza Lightsail e connettersi all'istanza, consulta la sezione Create an Amazon Lightsail instance. Per informazioni su come creare un cluster ElastiCache per Redis, consulta la sezione Create a cluster.
**Nota:**crea le risorse Lightsail ed ElastiCache nella stessa regione. È necessario creare le risorse ElastiCache sul VPC predefinito.

Configurare il gruppo di sicurezza sul cluster per consentire la connessione

Il gruppo di sicurezza del cluster ElastiCache for Redis deve consentire le connessioni TCP in entrata sulla porta 6379 dall'indirizzo IP privato dell'istanza Lightsail.

Per aggiungere la porta in ingresso 6379 al cluster ElastiCache per Redis, completa i seguenti passaggi:

  1. Apri la console Amazon ElastiCache, quindi seleziona la regione AWS in cui si trova il cluster.
  2. Nella dashboard della console ElastiCache, scegli Redis.
  3. Seleziona il tuo cluster, quindi annota il gruppo di sicurezza associato al cluster.
  4. Apri la console Amazon VPC e seleziona il gruppo di sicurezza che hai annotato.
  5. Aggiungi una nuova regola TCP personalizzata per la porta 6379 dall'IP di origine. In questo esempio, l'IP di origine è l'IP privato dell'istanza Lightsail.

Attivare il peering VPC sull'istanza Lightsail

Per informazioni sul peering VPC sull'istanza Lightsail, consulta la sezione Set up Amazon VPC peering to work with AWS resources outside of Amazon Lightsail.

**Nota:**attiva il peering VPC per la regione in cui hai creato le tue risorse.

Configurare le tabelle di routing ElastiCache per la connessione peering VPC

Per configurare le tabelle di routing ElastiCache per la connessione peering VPC, completa i seguenti passaggi:

  1. Apri la console Amazon ElastiCache, quindi seleziona la regione AWS in cui si trova il cluster.

  2. Nella dashboard della console ElastiCache, scegli Redis.

  3. Seleziona il tuo cluster, quindi vai alla sezione Rete e sicurezza.

  4. Nella sezione Rete e sicurezza, scegli il gruppo di sottorete. Configura ogni sottorete individualmente. Fai clic sulle sottoreti per aprire la console Amazon VPC.

  5. Aggiorna le tabelle di routing delle sottoreti. Le tabelle di routing delle sottoreti devono avere la seguente configurazione:

    Dalla destinazione all'indirizzo IP privato dell'istanza Lightsail

    Dalla connessione Target alla connessione Peering ('pcx-xxxxx')

Per ulteriori informazioni, consulta la sezione Update your route tables for a VPC peering connection.

Connettersi all'endpoint del cluster Redis dall'istanza Lightsail

Per connetterti all'endpoint del cluster Redis dall'istanza Lightsail, completa i seguenti passaggi:

  1. Scarica e installa redis-cli sulla tua istanza Lightsail. Per installare redis-cli su un'istanza Amazon Linux 2, esegui il seguente 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:**per istruzioni sull'installazione di redis-cli su altre distribuzioni Linux, consulta Download and install redis-cli.
  2. Per connetterti al cluster, esegui il seguente comando:
    $ src/redis-cli -h cluster-endpoint -c -p port number
    **Nota:**sostituisci l'endpoint del cluster e il numero di porta con l'endpoint del cluster e il numero di porta. La porta predefinita per Redis è 6379.

Il comando restituisce un prompt dei comandi Redis simile al seguente:

cluster-endpoint: port number

**Nota:**puoi eseguire il comando telnet per testare la connessione dalla tua istanza Lightsail all'endpoint del cluster Redis:

$ telnet <redis_endpoint> 6379
AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa