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.
Neste guia de início rápido, usamos 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.
-
Verify 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.
-
Verify that billing is enabled for your Google Cloud project.
- Instale o SDK Google Cloud, caso ainda não tenha feito isso.
Quando solicitado, escolha o projeto que você selecionou ou criou acima.
Se você já tiver o SDK 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.
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ária 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.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
- 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.
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.
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.
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:
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.