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

Data da última atualização: 12/10/2021

Quero me conectar aos endpoints do Amazon ElastiCache for Redis a partir da minha instância do Amazon Lightsail. Como posso fazer isso?

Resolução

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

  • (Opcional) crie a instância do Lightsail e os recursos do ElastiCache for Redis se você ainda não tiver feito isso.
  • Configure o grupo de segurança no cluster para permitir a conexão.
  • Ative o emparelhamento de VPC na instância do Lightsail.
  • Estabeleça conexão ao endpoint do cluster do 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

Verifique e confirme se o grupo de segurança do cluster do ElastiCache para Redis permitr 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 cluster do ElastiCache for Redis, faça o seguinte:

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

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

3.    Selecione o cluster e, em seguida, anote o grupo de segurança associado ao cluster.

4.    Abra o console da Amazon VPC e selecione o grupo de segurança observado na etapa 3.

5.    Adicione uma nova regra TCP personalizada para a porta 6379 do IP de origem. Neste caso, o IP de origem é o IP privado da instância do Lightsail.

Ative o emparelhamento de VPC na instância do Lightsail

Para obter informações sobre como ativar a conexão de emparelhamento de 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 de VPC para a região na qual você criou seus recursos.

Estabeleça conexão ao endpoint do cluster do Redis a partir da instância do Lightsail

1.    Baixe e instale o redis-cli em sua instância do Lightsail. O RedIS-cli é um utilitário que você pode usar para se conectar a um cluster ou grupo de replicação de dentro da instância.

Para instalar o redis-cli em uma instância do 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

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 seguinte comando. Substitua o endpoint do cluster e o número da porta pelo endpoint do cluster e pelo número da porta. (A porta padrão para o Redis é 6379.)

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

O comando retorna um prompt de comando do Redis com a seguinte semelhança:

cluster-endpoint: port number

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

$ telnet <redis_endpoint> 6379

Este artigo ajudou?


Precisa de ajuda com faturamento ou suporte técnico?