Penyediaan instance pada jaringan VPC Bersama

Halaman ini mencantumkan perintah gcloud CLI yang diperlukan untuk menyiapkan prasyarat, menyediakan instance dalam project layanan, menjelaskan instance, serta menghapus instance. Untuk menyelesaikan tugas ini Anda harus mengikuti petunjuk di setiap bagian halaman ini.

Untuk panduan lebih detail mengenai tugas ini, lihat halaman berikut:

Mengaktifkan API

Mengaktifkan API berikut yang diperlukan untuk mengonfigurasi koneksi layanan kebijakan, mengonfigurasi VPC Bersama, dan pembuatan instance Memorystore for Valkey.

gcloud

  1. Aktifkan API berikut dalam project layanan:

    gcloud services enable --project=SERVICE_PROJECT_ID networkconnectivity.googleapis.com
    gcloud services enable --project=SERVICE_PROJECT_ID serviceconsumermanagement.googleapis.com
    gcloud services enable --project=SERVICE_PROJECT_ID memorystore.googleapis.com
    

    Ganti SERVICE_PROJECT_ID dengan project ID layanan Anda.

  2. Aktifkan API berikut di project host:

    gcloud services enable --project=HOST_PROJECT_ID networkconnectivity.googleapis.com
    

    Ganti HOST_PROJECT_ID dengan ID project host Anda.

Membuat kebijakan koneksi layanan

Berikutnya, kebijakan koneksi layanan harus dibuat untuk project host VPC Bersama tempat kebijakan jaringan, region, dan subnet tempat Anda ingin menyediakan instance Memorystore for Valkey. Biasanya ini dilakukan oleh Admin Jaringan Anda, atau Anda mungkin memiliki izin yang diperlukan, jalankan perintah jika Anda memiliki Peran yang diperlukan.

Panduan memulai ini menggunakan jaringan default dan subnet default. Alamat IP untuk instance Anda akan dialokasikan pada subnet default di region ini.

gcloud

  1. Untuk membuat kebijakan koneksi layanan, jalankan perintah create:

    gcloud network-connectivity service-connection-policies create POLICY_NAME \
      --network=default \
      --project=HOST_PROJECT_ID \
      --region=REGION \
      --service-class=gcp-memorystore \
      --subnets=https://www.googleapis.com/compute/v1/projects/HOST_PROJECT_ID/regions/REGION/subnetworks/default
    

    Ganti kode berikut:

    • POLICY_NAME adalah nama kebijakan yang Anda inginkan.
    • HOST_PROJECT_ID adalah project ID host.
    • REGION adalah region yang sama tempat Anda ingin menyediakan Memorystore untuk instance Valkey.
  2. Untuk memvalidasi apakah kebijakan berhasil dibuat, jalankan list berikut:

    gcloud network-connectivity service-connection-policies list \
      --region=REGION \
      --project=HOST_PROJECT_ID
    

    Ganti kode berikut:

    • HOST_PROJECT_ID adalah project ID host.
    • REGION adalah region tempat kebijakan koneksi layanan berada didefinisikan.

Membuat instance

Untuk membuat instance dalam project layanan yang terpasang ke VPC Bersama, jalankan perintah berikut:

gcloud

gcloud beta memorystore instances create INSTANCE \
--project=SERVICE_PROJECT_ID \
--location=REGION \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--replica-count=REPLICA_COUNT \
--psc-auto-connections=network=projects/HOST_PROJECT_ID/global/networks/default,projectId=HOST_PROJECT_ID

Ganti kode berikut:

  • INSTANCE adalah ID instance.
  • SERVICE_PROJECT_ID adalah project ID layanan.
  • REGION adalah region tempat Anda ingin menyediakan instance.

  • NODE_TYPE adalah jenis node yang Anda pilih. Nilai yang diterima:

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge

    Untuk mengetahui detail selengkapnya tentang jenis node dan konfigurasi instance, lihat Spesifikasi instance dan node.

  • SHARD_COUNT menentukan jumlah shard di di instance Compute Engine. Jumlah shard menentukan total kapasitas memori untuk menyimpan data instance. Untuk mengetahui detail selengkapnya tentang spesifikasi instance, baca Spesifikasi instance dan node.

  • REPLICA_COUNT adalah jumlah replika baca yang Anda inginkan (per shard). Nilai yang diterima adalah 0, 1, dan 2.

  • HOST_PROJECT_ID adalah project ID host.

Jelaskan instance

Untuk melihat detail instance, jalankan perintah berikut:

gcloud

gcloud beta memorystore instances describe INSTANCE \
--project=SERVICE_PROJECT_ID \
--location=REGION

Ganti kode berikut:

  • INSTANCE adalah ID instance.
  • SERVICE_PROJECT_ID adalah project ID layanan.
  • REGION adalah region tempat instance Anda berada.

Menghapus instance

Untuk menghapus instance, jalankan perintah berikut:

gcloud

gcloud beta memorystore instances delete INSTANCE \
--project=SERVICE_PROJECT_ID \
--location=REGION

Ganti kode berikut:

  • INSTANCE adalah ID instance.
  • SERVICE_PROJECT_ID adalah project ID layanan.
  • REGION adalah region tempat instance Anda berada.