Como posso configurar e acessar o ElastiCache for Redis a partir da minha instância do Lightsail?
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
Conteúdo relevante
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 7 meses
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 2 anos