Crea un'istanza Memorystore for Redis utilizzando Terraform
Questa pagina descrive come utilizzare Terraform per creare un nuovo Memorystore for Redis in esecuzione in un'istanza Compute Engine. Inoltre, viene mostrato come connettersi all'istanza utilizzando telnet.
Questa guida rapida utilizza il provider della piattaforma Google Cloud per Terraform.
Prima di iniziare
- 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.
- Se non lo hai già fatto, installa Google Cloud SDK.
Quando richiesto, scegli il progetto che hai selezionato o creato in precedenza.
Se hai già installato Google Cloud SDK, aggiornalo.
gcloud components update
-
Abilita l'API Memorystore for Redis
Memorystore per Redis - Disporre di un file Terraform a cui aggiungere la risorsa Memorystore. Per istruzioni su come configurare Terraform con Google Cloud, consulta la Guida introduttiva al provider Google Cloud.
Creazione di un'istanza Memorystore for Redis
L'esempio di risorsa Terraform seguente crea un database Redis di livello base da 2 GiB
dell'istanza nella regione us-central1
nel livello BASIC. Per ulteriori informazioni sui livelli, consulta Funzionalità dei livelli Redis.
Aggiungi la seguente risorsa al file di configurazione 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" }
(Facoltativo) Aggiungi il seguente valore di output al file di configurazione Terraform per stampare l'indirizzo IP del server Redis che sarà necessaria più avanti in questa guida rapida:
output "host" { description = "The IP address of the instance." value = "${google_redis_instance.my_memorystore_redis_instance.host}" }
Esegui
terraform init
.Esegui
terraform plan
ed esamina la risorsa da creare.Esegui
terraform apply
per creare.
Connessione all'istanza Redis da una VM Compute Engine
Quindi, connettiti all'istanza Redis appena creata.
Puoi connetterti all'istanza Redis da qualsiasi VM di Compute Engine che utilizza la rete autorizzata dell'istanza Redis con un indirizzo IP RFC 1918 supportato.
Se non hai già una VM di Compute Engine che utilizza la stessa rete autorizzata dell'istanza Redis, creane una e connettiti seguendo la guida rapida all'utilizzo di una VM Linux.
Installa
telnet
utilizzandoapt-get
:sudo apt-get install telnet
Dal terminale, telnet all'indirizzo IP dell'istanza Redis, sostituendo variables con valori appropriati.
telnet instance-ip-address 6379
In caso di esito positivo, il comando restituirà questo risultato:
Trying instance-ip-address… Connected to instance-ip-address
Nella sessione di Telnet, inserisci alcuni comandi Redis:
Digita:
PING
Risultato:
PONG
Invio
SET HELLO WORLD
Risultato:
+OK
Digita:
GET HELLO
Risultato:
$5 WORLD
Esegui la pulizia
Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questa guida rapida, elimina l'istanza Redis seguendo questi passaggi:
- Rimuovi la risorsa
google_redis_instance
dal file di configurazione Terraform. - Esegui Terraform
init
,plan
eapply
per eliminare la risorsa Redis. - Elimina le VM di Compute Engine create per questa guida rapida.
Passaggi successivi
- Scopri di più sulla creazione e gestione delle istanze.
- Scopri altri modi per connetterti all'istanza Redis.
- Scopri le caratteristiche di un'istanza Redis.