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

  1. 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.
  2. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  3. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  4. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  5. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  6. Jika Anda belum melakukannya, instal Google Cloud SDK.

    Saat diminta, pilih project yang Anda pilih atau buat di atas.

  7. Jika Anda sudah menginstal Google Cloud SDK, update aplikasi tersebut.

    gcloud components update
  8. Aktifkan Memorystore for Redis API
    Memorystore untuk Redis
  9. 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.

  1. 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"
    }
    
  2. (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}"
    }
    
  3. Jalankan terraform init.

  4. Jalankan terraform plan, dan tinjau resource yang akan dibuat.

  5. 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.

  1. 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.

  2. Instal telnet menggunakan apt-get:

    sudo apt-get install telnet
    
  3. 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
    
  4. 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:

  1. Hapus resource google_redis_instance dari file konfigurasi Terraform Anda.
  2. Jalankan Terraform init, plan, dan apply untuk menghancurkan resource Redis.
  3. Hapus semua VM Compute Engine yang Anda buat untuk panduan memulai ini.

Langkah selanjutnya