Criar uma instância do Memorystore para Redis usando o Terraform
Nesta página, descrevemos como usar o Terraform para criar uma nova instância do Memorystore para Redis. Ele também mostra como se conectar à instância usando o Telnet.
Este guia de início rápido usa o provedor do Google Cloud Platform. para o Terraform.
Antes de começar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Instale o SDK do Google Cloud, se ainda não tiver feito isso.
Quando solicitado, escolha o projeto que você selecionou ou criou acima.
Se você já tiver o SDK do Google Cloud instalado, atualize-o.
gcloud components update
-
Ativar a API do Memorystore para Redis
Memorystore para Redis - Tenha um arquivo do Terraform ao qual você possa adicionar o recurso Memorystore. Para instruções sobre como configurar o Terraform com o Google Cloud, consulte Primeiros passos com o provedor do Google Cloud.
Como criar uma instância do Memorystore para Redis
O exemplo de recurso do Terraform a seguir cria uma instância do Redis de 2 GiB do nível básico
no us-central1
região no nível BASIC. Para mais informações
sobre esses níveis, consulte Níveis dos recursos do Redis.
Adicione o seguinte recurso ao seu arquivo de configuração do Terraform:
resource "google_redis_instance" "my_memorystore_redis_instance" { name = "myinstance" tier = "BASIC" memory_size_gb = 2 region = "us-central1" redis_version = "REDIS_6_X" }
Opcional: adicione o seguinte valor de saída ao arquivo de configuração do Terraform para imprimir o endereço IP da instância do Redis, que será necessário posteriormente neste guia de início rápido:
output "host" { description = "The IP address of the instance." value = "${google_redis_instance.my_memorystore_redis_instance.host}" }
Execute
terraform init
.Execute
terraform plan
e revise o recurso a ser criado.Execute
terraform apply
para iniciar a criação.
Como se conectar à instância do Redis a partir de uma VM do Compute Engine
Em seguida, conecte-se à instância do Redis recém-criada.
É possível se conectar à instância do Redis de qualquer VM do Compute Engine que use a rede autorizada da instância do Redis usando um endereço IP RFC 1918 compatível.
Se você ainda não tem uma VM do Compute Engine que usa a mesma rede autorizada que sua instância do Redis, crie uma e conecte-se a ela seguindo o Guia de início rápido sobre como usar uma VM do Linux.
Instale
telnet
usandoapt-get
:sudo apt-get install telnet
A partir do terminal, use o telnet para acessar o endereço IP da instância do Redis, substituindo variables pelos valores apropriados.
telnet instance-ip-address 6379
Se for bem-sucedido, o comando retornará este resultado:
Trying instance-ip-address… Connected to instance-ip-address
Na sessão telnet, digite alguns comandos do Redis:
Insira:
PING
Result:
PONG
Enter
SET HELLO WORLD
Result:
+OK
Insira o seguinte:
GET HELLO
Result:
$5 WORLD
Limpar
Para evitar cobranças na sua conta do Google Cloud pelos recursos usados neste guia de início rápido, exclua a instância do Redis usando as etapas abaixo:
- Remova o recurso
google_redis_instance
do arquivo de configuração do Terraform. - Execute o Terraform
init
,plan
eapply
para destruir o recurso Redis. - Exclua as VMs do Compute Engine que você criou para este guia de início rápido.
A seguir
- Saiba mais sobre como criar e gerenciar instâncias.
- Conheça outras maneiras de se conectar à sua instância do Redis.
- Saiba mais sobre as características de uma instância do Redis.