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

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  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 SDK tersebut.

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

  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 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, lalu 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, 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
    
  4. 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:

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

Langkah selanjutnya