Mengamankan akses ke cluster Anda menggunakan autentikasi berbasis token dasar

Selain autentikasi Identity and Access Management (IAM), Anda dapat menggunakan autentikasi berbasis token dasar untuk mengamankan akses ke cluster di Memorystore for Redis Cluster. Sebagai solusi ringan, autentikasi berbasis token dasar memungkinkan klien memverifikasi identitas mereka dalam aplikasi Anda menggunakan token mereka.

Autentikasi dasar berbasis token memiliki persyaratan resource minimal dan overhead resource yang rendah. Selain itu, jika workload Anda saat ini di Memorystore for Redis atau aplikasi lokal Anda sudah menggunakan autentikasi dasar berbasis token, fitur ini akan memfasilitasi transisi yang lancar saat Anda bermigrasi ke Memorystore for Redis Cluster.

Manfaat

Dengan menggunakan autentikasi berbasis token dasar, Anda akan mendapatkan manfaat berikut:

  • Fleksibilitas: untuk cluster baru dan yang sudah ada, aktifkan autentikasi kapan saja. Saat Anda mengaktifkan autentikasi berbasis token dasar, cluster Anda akan aman. Untuk semua koneksi baru, pengguna harus memberikan token untuk melakukan autentikasi ke cluster Anda.
  • Rotasi tanpa periode nonaktif: merotasi token pengguna tanpa menyebabkan periode nonaktif pada aplikasi Anda.
  • Kompatibilitas: pengguna super default mempertahankan hak istimewa yang sama dengan yang diberikan kepada pengguna ini. Autentikasi dasar berbasis token menambahkan lapisan perlindungan ekstra. Hal ini memastikan kompatibilitas mundur saat Anda memigrasikan workload dari Memorystore for Redis ke Memorystore for Redis Cluster.

Mode autentikasi

Autentikasi berbasis token dasar mendukung dua mode autentikasi utama:

  • Autentikasi sederhana: metode langsung yang mengharuskan pengguna mengirimkan token autentikasi untuk mengautentikasi diri mereka sebagai pengguna default
  • Autentikasi multi-pengguna: mengelola beberapa pengguna untuk mengautentikasi akses ke cluster Anda

Praktik terbaik

Untuk tujuan keamanan, sebaiknya gunakan praktik terbaik berikut untuk autentikasi berbasis token dasar:

  • Merotasi token pengguna: gunakan kebijakan rotasi untuk token pengguna.
  • Gunakan Secret Manager: jangan melakukan hardcode pada kredensial autentikasi berbasis token dasar pengguna dalam kode aplikasi Anda. Sebagai gantinya, simpan di Secret Manager dan ambil saat runtime.

    Secret Manager menyediakan vault terenkripsi dan terpusat untuk kredensial pengguna, yang menghilangkan penyebaran secret dan mengurangi overhead operasional dalam mengelola kredensial secara manual. Layanan ini menerapkan kontrol akses menggunakan IAM dan membuat log audit secara otomatis. Hal ini memastikan kepatuhan dan mencegah eksposur kredensial.

  • Gabungkan autentikasi dasar berbasis token dengan Transport Layer Security (TLS): saat Anda menggunakan autentikasi dasar berbasis token, sebaiknya aktifkan enkripsi dalam pengiriman. Hal ini memastikan bahwa nama pengguna dan token tidak dikirim dalam teks biasa melalui jaringan.

Sebelum memulai

Sebelum mulai mengamankan cluster menggunakan autentikasi dasar berbasis token, selesaikan prasyarat di bagian ini.

Memverifikasi dukungan klien untuk autentikasi dasar berbasis token

Untuk mengonfirmasi bahwa aplikasi klien Anda dapat mendukung autentikasi dasar berbasis token, pastikan aplikasi dapat menggunakan perintah AUTH.

Pengguna default melakukan autentikasi ke aplikasi klien Anda menggunakan perintah berikut:

AUTH TOKEN

Untuk perintah ini, TOKEN adalah token autentikasi pengguna default.

Semua pengguna lain melakukan autentikasi menggunakan perintah berikut:

AUTH USERNAME TOKEN

Untuk perintah ini, USERNAME dan TOKEN adalah nama pengguna dan token autentikasi pengguna.

Untuk mengetahui informasi selengkapnya tentang perintah AUTH, lihat AUTH dalam dokumentasi Redis.

Menggunakan konsol Google Cloud , Google Cloud CLI, dan API

Untuk menggunakan konsol Google Cloud , gcloud CLI, dan API, lakukan hal berikut:

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

    Buka pemilih project

  2. Pastikan penagihan diaktifkan untuk project Anda. Pelajari cara memeriksa apakah penagihan telah diaktifkan pada suatu project.
  3. Instal dan lakukan inisialisasi Google Cloud CLI (gcloud CLI).

    Catatan: Jika Anda telah menginstal gcloud CLI, pastikan Anda memiliki versi terbaru dengan menjalankan gcloud components update. Untuk mengakses perintah gcloud CLI Memorystore for Redis Cluster, Anda memerlukan setidaknya gcloud CLI versi 489.0.0.

  4. Aktifkan Memorystore for Redis Cluster API.
    Memorystore for Redis Cluster API
  5. Aktifkan Network Connectivity API.
    Network Connectivity API
  6. Mengaktifkan Service Consumer Management API.
    Service Consumer Management API

Memberikan peran

Untuk mengonfigurasi autentikasi berbasis token dasar atau melihat token autentikasi untuk cluster, Anda memerlukan peran IAM Redis Admin (roles/redis.admin) di project Google Cloud Anda. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran ini, lihat Kontrol akses dengan IAM.

Mengelola autentikasi berbasis token dasar untuk cluster

Memorystore for Redis Cluster mendukung tindakan berikut untuk mengelola autentikasi dasar berbasis token untuk cluster:

Membuat cluster dengan autentikasi dasar berbasis token

Dengan membuat cluster dengan autentikasi berbasis token dasar, Anda memiliki metode yang ringan dan didukung secara luas untuk membatasi akses pengguna ke cluster.

Anda dapat membuat cluster menggunakan konsol Google Cloud atau gcloud CLI.

Konsol

Untuk membuat cluster dan mengaktifkan autentikasi dasar berbasis token untuk cluster tersebut, lihat Membuat instance.

gcloud

Untuk membuat cluster dan mengaktifkan autentikasi dasar berbasis token untuk cluster tersebut, gunakan perintah gcloud beta redis clusters create.

gcloud beta redis clusters create CLUSTER_ID \
--region=REGION \
--auth-mode=token-auth

Lakukan penggantian berikut:

  • CLUSTER_ID: ID cluster yang ingin Anda buat untuk menggunakan autentikasi dasar berbasis token
  • REGION: region tempat Anda ingin menempatkan cluster

Mengaktifkan autentikasi berbasis token dasar untuk cluster

Dengan mengaktifkan autentikasi berbasis token dasar untuk cluster, Anda memiliki metode yang ringan dan didukung secara luas untuk membatasi akses pengguna ke cluster.

Pengguna default dapat melakukan autentikasi ke cluster hanya dengan menggunakan tokennya. Semua pengguna lain melakukan autentikasi menggunakan nama pengguna dan token standar. Untuk mengetahui informasi selengkapnya, lihat Memverifikasi dukungan klien untuk autentikasi berbasis token dasar.

Mengaktifkan autentikasi berbasis token dasar dapat menyebabkan periode nonaktif untuk aplikasi yang mencoba membuat koneksi baru karena Memorystore for Redis Cluster memerlukan permintaan yang diautentikasi. Meskipun koneksi yang ada tidak terpengaruh, untuk menggunakan autentikasi berbasis token dasar untuk setiap upaya koneksi berikutnya ke cluster, Anda harus mengupdate aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menghubungkan ke cluster menggunakan autentikasi dasar berbasis token.

Anda dapat mengaktifkan autentikasi dasar berbasis token untuk cluster menggunakan konsol Google Cloud atau gcloud CLI.

Konsol

  1. Di konsol Google Cloud , buka halaman Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Klik cluster yang ingin Anda aktifkan autentikasi berbasis token dasar.

  3. Di halaman Cluster at a glance, scroll ke kartu Security.

  4. Di samping kolom Auth Mode, klik Edit ().

    Jika IAM Auth atau Token Auth muncul di samping kolom, berarti Anda telah mengaktifkan autentikasi IAM atau autentikasi berbasis token dasar untuk cluster.

  5. Dalam dialog Auth Mode, pilih opsi Token Auth, lalu klik Update cluster.

gcloud

Untuk mengaktifkan autentikasi dasar berbasis token, gunakan perintah gcloud beta redis clusters update.

gcloud beta redis clusters update CLUSTER_ID \
--region=REGION \
--auth-mode=token-auth

Lakukan penggantian berikut:

  • CLUSTER_ID: ID cluster yang ingin Anda aktifkan autentikasi dasar berbasis tokennya
  • REGION: region tempat cluster berada

Membuat pengguna autentikasi berbasis token dasar untuk cluster

Dengan membuat pengguna autentikasi berbasis token dasar untuk cluster, Anda mengonfigurasi cluster untuk mengizinkan autentikasi multi-pengguna. Setelah pengguna login pada awalnya, mode autentikasi ini bertindak sebagai kredensial yang aman dan dapat dicabut untuk koneksi baru. Pengguna dapat terus menggunakan token autentikasi hingga mereka menghapusnya atau pengguna dihapus.

Anda dapat membuat pengguna autentikasi berbasis token dasar menggunakan konsol Google Cloud atau gcloud CLI.

Konsol

  1. Di konsol Google Cloud , buka halaman Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Klik cluster yang ingin Anda buatkan pengguna autentikasi berbasis token dasar.

  3. Di panel navigasi, klik item menu Users.

    Jika item menu ini tidak muncul di panel samping, berarti Anda belum membuat cluster dengan autentikasi dasar atau mengaktifkan autentikasi berbasis token dasar untuk cluster.

  4. Di halaman Users, klik Add user.

  5. Dalam dialog Add user, masukkan ID untuk pengguna, lalu klik Add.

gcloud

Untuk membuat pengguna, gunakan perintah gcloud beta redis clusters create-token-auth-user.

gcloud beta redis clusters create-token-auth-user CLUSTER_ID \
--region=REGION \
--token-auth-user=USERNAME

Lakukan penggantian berikut:

  • CLUSTER_ID: ID cluster tempat Anda ingin membuat pengguna autentikasi berbasis token dasar
  • REGION: region tempat cluster berada
  • USERNAME: nama pengguna dari pengguna

Mencantumkan pengguna autentikasi berbasis token dasar untuk cluster

Anda dapat mengambil daftar pengguna autentikasi berbasis token dasar untuk cluster menggunakan konsol Google Cloud atau gcloud CLI.

Konsol

  1. Di konsol Google Cloud , buka halaman Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Klik cluster yang ingin Anda ambil daftar pengguna autentikasi berbasis token dasarnya.

  3. Di panel navigasi, klik item menu Users. Di halaman Users, daftar pengguna autentikasi berbasis token dasar akan ditampilkan.

    Jika item menu Users tidak muncul di panel navigasi, berarti Anda belum membuat cluster dengan autentikasi dasar atau mengaktifkan autentikasi berbasis token dasar untuk cluster.

gcloud

Untuk mencantumkan pengguna, gunakan perintah gcloud beta redis clusters token-auth-users list.

gcloud beta redis clusters token-auth-users list \
--cluster=CLUSTER_ID \
--region=REGION

Lakukan penggantian berikut:

  • CLUSTER_ID: ID cluster yang ingin Anda ambil daftar pengguna autentikasi berbasis token dasarnya.
  • REGION: region tempat cluster berada

Melihat informasi tentang pengguna autentikasi berbasis token dasar

Anda dapat melihat informasi tentang pengguna autentikasi berbasis token dasar menggunakan gcloud CLI.

Untuk melihat informasi tentang pengguna, gunakan perintah gcloud beta redis clusters token-auth-users describe.

gcloud beta redis clusters token-auth-users describe USERNAME \
--cluster=CLUSTER_ID \
--region=REGION

Lakukan penggantian berikut:

  • USERNAME: nama pengguna dari pengguna autentikasi berbasis token dasar yang informasinya ingin Anda lihat
  • CLUSTER_ID: ID cluster yang dapat diautentikasi oleh pengguna
  • REGION: region tempat cluster berada

Menghapus pengguna autentikasi berbasis token dasar dari cluster

Dengan menghapus pengguna autentikasi berbasis token dasar dari cluster, Anda mencabut hak akses pengguna ke cluster tersebut.

Anda dapat menghapus pengguna autentikasi berbasis token dasar dari cluster menggunakan konsol Google Cloud atau gcloud CLI.

Konsol

  1. Di konsol Google Cloud , buka halaman Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Klik cluster tempat Anda ingin menghapus pengguna autentikasi berbasis token dasar.

  3. Di panel navigasi, klik item menu Users.

    Jika item menu ini tidak muncul di panel samping, berarti Anda belum membuat cluster dengan autentikasi dasar atau mengaktifkan autentikasi berbasis token dasar untuk cluster.

  4. Di halaman Users, di samping ID pengguna yang ingin Anda hapus, klik Actions ().

  5. Dari menu yang muncul, pilih Hapus pengguna.

  6. Dalam dialog Delete user?, masukkan ID pengguna, lalu klik Delete. Memorystore for Redis Cluster menghapus pengguna dan semua token autentikasi yang terkait dengan pengguna tersebut.

  7. Opsional: Untuk pengguna yang Anda hapus, Memorystore for Redis Cluster tidak akan mengakhiri koneksi yang ada. Untuk mengakhiri koneksi ini, jalankan perintah berikut di semua node dalam cluster:

    CLIENT KILL USER USERNAME
    

gcloud

Untuk menghapus pengguna, gunakan perintah gcloud beta redis clusters token-auth-users delete.

gcloud beta redis clusters token-auth-users delete USERNAME \
--cluster=CLUSTER_ID \
--region=REGION

Lakukan penggantian berikut:

  • USERNAME: nama pengguna dari pengguna autentikasi berbasis token dasar
  • CLUSTER_ID: ID cluster tempat Anda ingin menghapus pengguna
  • REGION: region tempat cluster berada

Untuk pengguna yang Anda hapus, Memorystore for Redis Cluster juga menghapus semua token autentikasi yang terkait dengan pengguna tersebut. Selain itu, Memorystore for Redis Cluster tidak mengakhiri koneksi yang ada. Untuk mengakhiri koneksi ini, jalankan perintah berikut di semua node dalam cluster:

CLIENT KILL USER USERNAME

Mengelola autentikasi berbasis token dasar untuk pengguna

Memorystore for Redis Cluster mendukung tindakan berikut untuk mengelola autentikasi dasar berbasis token bagi pengguna:

Membuat token autentikasi untuk pengguna

Saat Anda membuat pengguna autentikasi berbasis token dasar untuk cluster, Memorystore for Redis Cluster akan membuat token autentikasi untuk pengguna secara otomatis. Namun, Anda dapat membuat token autentikasi tambahan untuk pengguna. Dengan begitu, Anda dapat merotasi token pengguna yang ada tanpa menyebabkan periode nonaktif pada aplikasi Anda.

Anda dapat membuat token autentikasi untuk pengguna menggunakan konsol Google Cloud atau gcloud CLI.

Konsol

  1. Di konsol Google Cloud , buka halaman Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Klik cluster yang memiliki pengguna yang ingin Anda buatkan token autentikasinya.

  3. Di panel navigasi, klik item menu Users.

    Jika item menu ini tidak muncul di panel samping, berarti Anda belum membuat cluster dengan autentikasi dasar atau mengaktifkan autentikasi berbasis token dasar untuk cluster.

  4. Di halaman Users, di samping ID pengguna yang ingin Anda buatkan token autentikasi, klik Actions ().

  5. Dari menu yang muncul, pilih Add auth token.

  6. Dalam dialog Add auth token, klik Add.

    Jika pengguna sudah memiliki dua token autentikasi, Anda harus menghapus token yang ada sebelum dapat membuat token lain untuk pengguna tersebut.

gcloud

Untuk membuat token, gunakan perintah gcloud beta redis clusters token-auth-users create-auth-token.

gcloud beta redis clusters token-auth-users create-auth-token USERNAME \
--cluster=CLUSTER_ID \
--region=REGION

Lakukan penggantian berikut:

  • USERNAME: nama pengguna yang ingin Anda buatkan token autentikasinya
  • CLUSTER_ID: ID cluster yang dapat diakses pengguna menggunakan token
  • REGION: region tempat cluster berada

Jika pengguna sudah memiliki dua token autentikasi, Anda harus menghapus token yang ada sebelum dapat membuat token lain untuk pengguna tersebut.

Mencantumkan token autentikasi untuk pengguna

Anda dapat mengambil daftar token autentikasi untuk pengguna menggunakan gcloud CLI.

Untuk mencantumkan token, gunakan perintah gcloud beta redis clusters token-auth-users auth-tokens list.

gcloud beta redis clusters token-auth-users auth-tokens list \
--token-auth-user=USERNAME \
--cluster=CLUSTER_ID \
--region=REGION

Lakukan penggantian berikut:

  • USERNAME: nama pengguna yang memiliki token autentikasi
  • CLUSTER_ID: ID cluster yang dapat diakses pengguna menggunakan token autentikasi
  • REGION: region tempat cluster berada

Melihat informasi tentang token autentikasi untuk pengguna

Anda dapat melihat informasi tentang token autentikasi untuk pengguna menggunakan konsol Google Cloud atau gcloud CLI.

Konsol

  1. Di konsol Google Cloud , buka halaman Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Klik cluster yang memiliki token autentikasi pengguna yang ingin Anda lihat informasinya.

  3. Di panel navigasi, klik item menu Users.

    Jika item menu tidak muncul di panel samping, berarti Anda belum membuat cluster dengan autentikasi dasar atau mengaktifkan autentikasi berbasis token dasar untuk cluster.

  4. Di halaman Users, di samping ID pengguna, klik Actions ().

  5. Dari menu yang muncul, pilih Lihat token autentikasi. Dalam dialog Token autentikasi, informasi berikut akan ditampilkan:

    • ID pengguna.
    • Jumlah token autentikasi yang dimiliki pengguna (satu atau dua).
    • Versi setiap token autentikasi, beserta tanggal dan waktu saat Memorystore for Redis Cluster membuat setiap versi. Setiap kali Anda membuat token autentikasi untuk pengguna, Memorystore for Redis Cluster akan membuat versi inkremental token.
    • Token autentikasi.
  6. Opsional: Untuk mendapatkan token autentikasi pengguna agar Anda dapat menggunakannya untuk terhubung ke cluster, klik Salin () di samping token, lalu tempel token ke editor teks.

  7. Klik Done.

gcloud

Untuk melihat informasi, gunakan perintah gcloud beta redis clusters token-auth-users auth-tokens describe.

gcloud beta redis clusters token-auth-users auth-tokens describe AUTH_TOKEN \
--cluster=CLUSTER_ID \
--region=REGION \
--token-auth-user=USERNAME

Lakukan penggantian berikut:

  • AUTH_TOKEN: nama token autentikasi yang informasinya ingin Anda lihat
  • CLUSTER_ID: ID cluster yang dapat diakses pengguna menggunakan token
  • REGION: region tempat cluster berada
  • USERNAME: nama pengguna yang memiliki token autentikasi

Menghapus token autentikasi dari pengguna

Menghapus token autentikasi dari pengguna adalah tindakan keamanan penting yang membatalkan validitas token.

Anda dapat menghapus token autentikasi dari pengguna menggunakan konsol Google Cloud atau gcloud CLI.

Konsol

  1. Di konsol Google Cloud , buka halaman Memorystore for Redis Cluster.

    Memorystore for Redis Cluster

  2. Klik cluster yang memiliki pengguna yang ingin Anda hapus token autentikasinya.

  3. Di panel navigasi, klik item menu Users.

    Jika item menu ini tidak muncul di panel samping, berarti Anda belum membuat cluster dengan autentikasi dasar atau mengaktifkan autentikasi berbasis token dasar untuk cluster.

  4. Di halaman Users, di samping ID pengguna yang ingin Anda hapus token autentikasinya, klik Actions ().

  5. Dari menu yang muncul, pilih Hapus token autentikasi.

  6. Dalam dialog Delete Auth Token?, lakukan tindakan berikut:

    1. Dari menu Token autentikasi, pilih token autentikasi yang ingin Anda hapus.
    2. Di kolom ID token autentikasi, masukkan nomor versi token (misalnya, version-1).
    3. Klik Hapus.

gcloud

Untuk menghapus token, gunakan perintah gcloud beta redis clusters token-auth-users auth-tokens delete.

gcloud beta redis clusters token-auth-users auth-tokens delete AUTH_TOKEN \
--cluster=CLUSTER_ID \
--region=REGION \
--token-auth-user=USERNAME

Lakukan penggantian berikut:

  • AUTH_TOKEN: nama token autentikasi yang ingin Anda hapus dari pengguna
  • CLUSTER_ID: ID cluster yang ingin Anda cegah agar tidak diakses pengguna dengan menghapus token
  • REGION: region tempat cluster berada
  • USERNAME: nama pengguna yang memiliki token yang ingin Anda hapus

Menghubungkan ke cluster menggunakan autentikasi dasar berbasis token

Anda dapat menggunakan metode berikut untuk terhubung ke cluster menggunakan autentikasi berbasis token dasar:

  • String Uniform Resource Identifier (URI): string tunggal yang diformat ini digunakan untuk memudahkan karena semua informasi koneksi yang diperlukan (misalnya, nama pengguna dan token pengguna, serta alamat IP dan nama host cluster) terkandung dalam satu string.
  • Flag: metode ini lebih cocok untuk penggunaan alat command line, pembuatan skrip, atau lingkungan individual yang konfigurasinya dipecah menjadi variabel lingkungan terpisah menggunakan beberapa argumen terpisah.

Di bagian berikut, setiap metode koneksi akan dijelaskan.

Menggunakan string URI

Untuk terhubung dari VM Compute Engine atau lingkungan yang didukung menggunakan string URI, gunakan perintah berikut:

redis-cli -c -u
redis://USERNAME:TOKEN@IP_ADDRESS:PORT

Lakukan penggantian berikut:

  • USERNAME: nama pengguna yang mencoba terhubung ke cluster.
  • TOKEN: token autentikasi pengguna.

    Jika memberikan token yang salah atau tidak valid, Anda tidak dapat terhubung ke cluster. Memorystore for Redis Cluster membuat entri untuk tindakan ini di log audit Akses Data. Anda dapat melihat log untuk mendeteksi ancaman keamanan atau memecahkan masalah koneksi yang disebabkan oleh token yang sudah tidak berlaku atau tidak diformat dengan benar. Untuk mengetahui informasi selengkapnya tentang cara melihat log audit Akses Data, lihat Melihat log.

  • IP_ADDRESS: alamat IP cluster.

  • PORT: nomor port yang dicadangkan untuk cluster.

Jika Anda mengaktifkan enkripsi dalam pengiriman di cluster, Anda harus menggunakan protokol Redis yang aman (rediss://) dan menambahkan flag TLS. Contoh:

redis-cli -c -u
rediss://USERNAME:TOKEN@IP_ADDRESS:PORT --cacert /tmp/server_ca.pem

Menggunakan flag

Untuk terhubung dari VM Compute Engine atau lingkungan yang didukung menggunakan flag, gunakan perintah berikut:

redis-cli -c --user USERNAME -a TOKEN -h IP_ADDRESS -p PORT

Lakukan penggantian berikut:

  • USERNAME: nama pengguna yang mencoba terhubung ke cluster.
  • TOKEN: token autentikasi pengguna.

    Jika Anda memberikan token yang salah atau tidak valid, Anda tidak dapat terhubung ke cluster. Memorystore for Redis Cluster membuat entri untuk tindakan ini di log audit Akses Data. Anda dapat melihat log untuk mendeteksi ancaman keamanan atau memecahkan masalah koneksi yang disebabkan oleh token yang sudah tidak berlaku atau tidak diformat dengan benar. Untuk mengetahui informasi selengkapnya tentang cara melihat log audit Akses Data, lihat Melihat log.

  • IP_ADDRESS: alamat IP cluster.

  • PORT: nomor port yang dicadangkan untuk cluster.

Jika Anda mengaktifkan enkripsi dalam pengiriman di cluster, Anda harus menambahkan flag TLS. Contoh:

redis-cli -c --user USERNAME -a TOKEN -h IP_ADDRESS -p PORT --tls --cacert /tmp/server_ca.pem

Merotasi token autentikasi pengguna tanpa periode nonaktif

Untuk merotasi token autentikasi pengguna tanpa menyebabkan periode nonaktif pada aplikasi Anda, lakukan hal berikut:

  1. Buat token autentikasi tambahan untuk pengguna: Memorystore for Redis Cluster akan membuat token kedua yang valid. Kedua token tersebut valid.
  2. Perbarui aplikasi Anda: perbarui aplikasi Anda untuk menggunakan token baru.
  3. Hapus token autentikasi untuk pengguna: Memorystore for Redis Cluster akan menghapus token pertama. Pengguna hanya dapat menggunakan token kedua untuk melakukan autentikasi ke aplikasi Anda.

Mengakses log untuk autentikasi dasar berbasis token

Memorystore for Redis Cluster menghasilkan log audit Aktivitas Admin dan Akses Data untuk operasi yang terkait dengan token autentikasi dan pengguna. Untuk mengetahui informasi selengkapnya tentang log audit ini, lihat Memantau akses menggunakan log audit.