在虛擬私有雲網路中佈建執行個體

本頁列出在標準虛擬私有雲網路中設定必要條件、佈建執行個體、說明執行個體,以及刪除執行個體時所需的 gcloud CLI 指令。如需在共用 VPC 網路中執行這些工作的操作說明,請參閱「在共用 VPC 網路中佈建執行個體」。如要完成這些工作,請按照這個頁面各節的指示操作。

如需這些工作的詳細指引,請參閱下列頁面:

啟用 API

請先啟用本節中的 API。由於 Memorystore for Redis Cluster 使用 Private Service Connect 服務連線自動化功能,自動化執行執行個體的連線作業,因此需要這些 API。詳情請參閱「網路」。

如要啟用 API,請執行下列指令:

gcloud

gcloud services enable --project=PROJECT_ID networkconnectivity.googleapis.com
gcloud services enable --project=PROJECT_ID compute.googleapis.com
gcloud services enable --project=PROJECT_ID serviceconsumermanagement.googleapis.com
gcloud services enable --project=PROJECT_ID redis.googleapis.com

更改下列內容:

  • PROJECT_ID 是您的專案 ID。

建立服務連線政策

您必須為要佈建 Memorystore for Redis 叢集執行個體的專案、網路和區域,建立服務連線政策。服務連線政策可授權gcp-memorystore-redis服務類別,在定義政策的區域和政策指定的子網路中,於供應商和用戶虛擬私有雲網路之間建立 Private Service Connect 連線。

如要查看建立服務連線政策所需的權限,請參閱必要角色

本逐步操作說明使用 default 網路和 default 子網路。

如要建立服務連線政策,請執行下列指令:

gcloud

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

更改下列內容:

  • POLICY_NAME 是您想要的政策名稱。
  • PROJECT_ID 是專案 ID。
  • REGION 是您要佈建 Memorystore for Redis Cluster 執行個體的相同區域。

驗證服務連線政策建立作業

執行 list 指令,驗證政策是否已成功建立:

gcloud

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

更改下列內容:

  • PROJECT_ID 是專案 ID。
  • REGION 是定義服務連線政策的地區。

建立執行個體

如要建立執行個體,請執行 create 指令:

gcloud

gcloud redis clusters create INSTANCE_ID \
--project=PROJECT_ID \
--region=REGION \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--replica-count=REPLICA_COUNT \
--network=projects/PROJECT_ID/global/networks/default

更改下列內容:

  • INSTANCE_ID 是執行個體 ID。
  • PROJECT_ID 是專案 ID。
  • REGION 是您要佈建執行個體的區域。

  • NODE_TYPE 是您選擇的節點類型。可接受的值如下:

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • SHARD_COUNT 決定執行個體中的 shard 數量。資料分割數量會決定儲存叢集資料的總記憶體容量。如要進一步瞭解叢集規格,請參閱叢集和節點規格

  • REPLICA_COUNT 是所需的唯讀備用資源數量 (每個分片)。可接受的值為 012

描述執行個體

如要查看執行個體詳細資料,請執行 describe 指令:

gcloud

gcloud redis clusters describe INSTANCE_ID \
--project=PROJECT_ID \
--region=REGION

更改下列內容:

  • INSTANCE_ID 是執行個體 ID。
  • PROJECT_ID 是專案 ID。
  • REGION 是執行個體所在的區域。

刪除執行個體

如要刪除執行個體,請執行 delete 指令:

gcloud

gcloud redis clusters delete INSTANCE_ID \
--project=PROJECT_ID \
--region=REGION

更改下列內容:

  • INSTANCE_ID 是執行個體 ID。
  • PROJECT_ID 是專案 ID。
  • REGION 是執行個體所在的區域。