Como posso configurar e acessar o ElastiCache for Redis a partir da minha instância do Lightsail?

4 minuto de leitura
0

Quero me conectar aos endpoints do Amazon ElastiCache for Redis a partir da minha instância do Amazon Lightsail.

Resolução

Para se conectar a um cluster do ElastiCache for Redis a partir de uma instância do Lightsail, faça o seguinte:

  1. (Opcional) Crie a instância do Lightsail e os recursos do ElastiCache for Redis.
  2. Configure o grupo de segurança no cluster para permitir a conexão.
  3. Ative o emparelhamento da VPC na sua instância do Lightsail.
  4. Conecte-se ao endpoint do cluster Redis a partir da instância do Lightsail.

(Opcional) Crie a instância do Lightsail e os recursos do ElastiCache Redis

Para obter informações sobre como criar uma instância do Lightsail e conectar-se à instância, consulte Criar uma instância do Amazon Lightsail. Para obter informações sobre como criar um cluster do ElastiCache for Redis, consulte Criar um cluster.
Observação: crie os recursos do Lightsail e do ElastiCache na mesma região. Você deve criar os recursos do ElastiCache na VPC padrão.

Configure o grupo de segurança no cluster para permitir a conexão

O grupo de segurança do cluster ElastiCache for Redis deve permitir conexões TCP de entrada na porta 6379 a partir do endereço IP privado da instância do Lightsail.

Para adicionar a porta de entrada 6379 ao seu cluster do ElastiCache for Redis, faça o seguinte:

  1. Abra o console do Amazon ElastiCache e selecione a região da AWS onde o cluster está localizado.
  2. No painel do console do ElastiCache, escolha Redis.
  3. Selecione seu cluster e anote o grupo de segurança associado ao cluster.
  4. Abra o console do Amazon VPC e selecione o grupo de segurança anotado.
  5. Adicione uma nova regra TCP personalizada para a porta 6379 a partir do IP de origem. Neste exemplo, o IP de origem é o IP privado da instância do Lightsail.

Ative o emparelhamento da VPC na instância do Lightsail

Para obter informações sobre o emparelhamento da VPC na instância do Lightsail, consulte Configuração de emparelhamento da Amazon VPC para trabalhar com recursos da AWS fora do Amazon Lightsail.

Observação: ative o emparelhamento da VPC para a região na qual você criou seus recursos.

Configure as tabelas de rotas do ElastiCache para a conexão de emparelhamento da VPC

Para configurar as tabelas de rotas do ElastiCache para a conexão de emparelhamento da VPC, conclua as seguintes etapas:

  1. Abra o console do Amazon ElastiCache e selecione a região da AWS onde o cluster está localizado.

  2. No painel do console do ElastiCache, escolha Redis.

  3. Selecione seu cluster e, em seguida, navegue até a seção Rede e Segurança.

  4. Na seção Rede e Segurança, escolha o grupo de sub-redes. Configure cada sub-rede individualmente. Clique nas sub-redes para abrir o console do Amazon VPC.

  5. Atualize as tabelas de rotas das sub-redes. As tabelas de rotas das sub-redes devem ter a seguinte configuração:

    Do Destino ao Endereço IP privado da instância do Lightsail

    Do Destino à Conexão de peering ('pcx-xxxxx')

Para obter mais informações, consulte Atualizar suas tabelas de rotas para uma conexão de emparelhamento da VPC.

Conecte-se ao endpoint do cluster Redis a partir da instância do Lightsail

Para se conectar ao endpoint do cluster Redis a partir da instância do Lightsail, conclua as seguintes etapas:

  1. Baixe e instale o redis-cli na sua instância do Lightsail. Para instalar o redis-cli em uma instância do Amazon Linux 2, execute o seguinte 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
    **Observação:**Para obter instruções sobre como instalar o redis-cli em outra distribuição Linux, consulte Baixar e instalar o redis-cli.
  2. Para se conectar ao cluster, execute o comando a seguir:
    $ src/redis-cli -h cluster-endpoint -c -p port number
    **Observação:**Substitua cluster-endpoint e port number pelo endpoint do cluster e pelo número da porta. A porta padrão para Redis é 6379.

O comando retorna um prompt de comando do Redis semelhante ao exemplo a seguir:

cluster-endpoint: port number

Observação: você pode executar o comando telnet para testar a conexão da sua instância do Lightsail com o endpoint do cluster Redis:

$ telnet <redis_endpoint> 6379
AWS OFICIAL
AWS OFICIALAtualizada há um ano