Membuat instance Memorystore for Redis menggunakan Terraform
Halaman ini menjelaskan cara menggunakan Terraform untuk membuat instance Memorystore for Redis baru. Halaman ini juga menunjukkan cara menghubungkan ke instance menggunakan telnet.
Panduan memulai ini menggunakan Penyedia Google Cloud Platform untuk Terraform.
Sebelum memulai
- 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.
- Jika Anda belum melakukannya, instal Google Cloud SDK.
Saat diminta, pilih project yang Anda pilih atau buat di atas.
Jika Anda sudah menginstal Google Cloud SDK, update SDK tersebut.
gcloud components update
-
Aktifkan Memorystore for Redis API
Memorystore for Redis - Memiliki file Terraform tempat Anda dapat menambahkan resource Memorystore. Untuk petunjuk cara menyiapkan Terraform dengan Google Cloud, lihat Mulai Menggunakan Penyedia Google Cloud.
Membuat instance Memorystore for Redis
Contoh resource Terraform berikut membuat instance Redis Tingkat Dasar 2 GiB di region us-central1
di tingkat BASIC. Untuk mengetahui informasi selengkapnya tentang tingkat, lihat Kemampuan tingkat Redis.
Tambahkan resource berikut ke file konfigurasi Terraform Anda:
resource "google_redis_instance" "my_memorystore_redis_instance" { name = "myinstance" tier = "BASIC" memory_size_gb = 2 region = "us-central1" redis_version = "REDIS_6_X" }
(Opsional) Tambahkan nilai output berikut ke file konfigurasi Terraform untuk mencetak alamat IP instance Redis, yang diperlukan nanti dalam panduan memulai ini:
output "host" { description = "The IP address of the instance." value = "${google_redis_instance.my_memorystore_redis_instance.host}" }
Jalankan
terraform init
.Jalankan
terraform plan
, lalu tinjau resource yang akan dibuat.Jalankan
terraform apply
untuk membuat.
Menghubungkan ke instance Redis dari VM Compute Engine
Selanjutnya, hubungkan ke instance Redis yang baru dibuat.
Anda dapat terhubung ke instance Redis dari VM Compute Engine apa pun yang menggunakan jaringan resmi instance Redis dengan alamat IP RFC 1918 yang didukung.
Jika Anda belum memiliki VM Compute Engine yang menggunakan jaringan resmi yang sama dengan instance Redis, buat VM dan hubungkan ke VM tersebut dengan mengikuti Panduan memulai menggunakan VM Linux.
Instal
telnet
menggunakanapt-get
:sudo apt-get install telnet
Dari terminal, telnet ke alamat IP instance Redis, dengan mengganti variables dengan nilai yang sesuai.
telnet instance-ip-address 6379
Jika berhasil, perintah akan menampilkan hasil ini:
Trying instance-ip-address… Connected to instance-ip-address
Dalam sesi telnet, masukkan beberapa perintah Redis:
Masukkan:
PING
Hasil:
PONG
Masuk
SET HELLO WORLD
Hasil:
+OK
Masukkan:
GET HELLO
Hasil:
$5 WORLD
Pembersihan
Agar tidak menimbulkan tagihan pada akun Google Cloud Anda untuk resource yang digunakan dalam panduan memulai ini, hapus instance Redis menggunakan langkah-langkah di bawah ini:
- Hapus resource
google_redis_instance
dari file konfigurasi Terraform Anda. - Jalankan Terraform
init
,plan
, danapply
untuk menghancurkan resource Redis. - Hapus VM Compute Engine yang Anda buat untuk panduan memulai ini.
Langkah selanjutnya
- Pelajari lebih lanjut cara membuat dan mengelola instance.
- Pelajari cara lain untuk terhubung ke instance Redis.
- Pelajari karakteristik instance Redis.