Membuat instance Memorystore for Redis menggunakan Terraform
Halaman ini menjelaskan cara menggunakan Terraform untuk membuat instance Memorystore for Redis baru. Tutorial ini juga menunjukkan cara terhubung ke instance menggunakan SSH di Google Cloud.
Panduan memulai ini menggunakan Penyedia Google Cloud Platform untuk Terraform.
Sebelum memulai
- Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.
-
Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.
-
Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.
- 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 aplikasi tersebut.
gcloud components update
-
Aktifkan Memorystore for Redis API
Memorystore untuk Redis - Memiliki file Terraform yang dapat ditambahi resource Memorystore. Untuk mengetahui petunjuk penyiapan Terraform dengan Google Cloud, baca artikel 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
pada tingkat DASAR. 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 Anda 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
, dan 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, menggantikan variables dengan nilai yang sesuai.
telnet instance-ip-address 6379
Jika berhasil, perintahnya akan menampilkan hasil ini:
Trying instance-ip-address… Connected to instance-ip-address
Dalam sesi telnet, masukkan beberapa perintah Redis:
Enter:
PING
Hasil:
PONG
Enter
SET HELLO WORLD
Hasil:
+OK
Enter:
GET HELLO
Hasil:
$5 WORLD
Pembersihan
Agar tidak menimbulkan biaya 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 semua 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.