Instanzbereitstellung in einem VPC-Netzwerk

Auf dieser Seite werden die gcloud CLI-Befehle aufgeführt, die zum Einrichten von Voraussetzungen, zum Bereitstellen einer Instanz, zum Beschreiben einer Instanz und zum Löschen einer Instanz in einem Standard-VPC-Netzwerk erforderlich sind. Eine Anleitung zum Ausführen dieser Aufgaben in einem freigegebene VPC-Netzwerk finden Sie unter Instanzbereitstellung in einem freigegebene VPC-Netzwerk. Folgen Sie der Anleitung in den einzelnen Abschnitten dieser Seite, um diese Aufgaben auszuführen.

Ausführliche Informationen zu diesen Aufgaben finden Sie auf den folgenden Seiten:

APIs aktivieren

Aktivieren Sie zuerst die APIs in diesem Abschnitt. Diese APIs sind erforderlich, da Memorystore for Redis Cluster die Automatisierung von Dienstverbindungen von Private Service Connect verwendet, um Verbindungen für Instanzen zu automatisieren. Weitere Informationen finden Sie unter Netzwerk.

Aktivieren Sie die APIs mit folgenden Befehlen:

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

Ersetzen Sie Folgendes:

  • PROJECT_ID ist die Projekt-ID.

Richtlinie für Dienstverbindungen erstellen

Sie müssen eine Richtlinie für Dienstverbindungen für das Projekt, das Netzwerk und die Region erstellen, in denen Sie die Memorystore for Redis Cluster-Instanz bereitstellen möchten. Mit einer Richtlinie für Dienstverbindungen können Sie die Dienstklasse gcp-memorystore-redis zum Erstellen einer Private Service Connect-Verbindung zwischen VPC-Netzwerken von Erstellern und Nutzern in der Region, in der die Richtlinie definiert ist, und in den Subnetzen, die in der Richtlinie angegeben sind, autorisieren.

Die zum Erstellen einer Dienstverbindungsrichtlinie erforderliche Berechtigung finden Sie unter Erforderliche Rollen.

In dieser Anleitung werden das Netzwerk default und das Subnetz default verwendet.

Führen Sie den folgenden Befehl aus, um die Richtlinie für Dienstverbindungen zu erstellen:

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

Ersetzen Sie Folgendes:

  • POLICY_NAME ist der gewünschte Name der Richtlinie.
  • PROJECT_ID ist die Projekt-ID.
  • REGION ist die Region, in der Sie Ihre Memorystore for Redis-Clusterinstanz bereitstellen möchten.

Erstellung der Richtlinie für Dienstverbindungen validieren

Prüfen Sie mit dem Befehl list, ob die Richtlinie erfolgreich erstellt wurde:

gcloud

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

Ersetzen Sie Folgendes:

  • PROJECT_ID ist die Projekt-ID.
  • REGION ist die Region, in der die Richtlinie für Dienstverbindungen definiert ist.

Instanz erstellen

Führen Sie den Befehl create aus, um eine Instanz zu erstellen:

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

Ersetzen Sie Folgendes:

  • INSTANCE_ID ist die Instanz-ID.
  • PROJECT_ID ist die Projekt-ID.
  • REGION ist die Region, in der Sie Ihre Instanz bereitstellen möchten.

  • NODE_TYPE ist der von Ihnen ausgewählte Knotentyp. Zulässige Werte:

    • redis-shared-core-nano
    • redis-standard-small
    • redis-highmem-medium
    • redis-highmem-xlarge
  • SHARD_COUNT bestimmt die Anzahl der Shards in Ihrer Instanz. Die Anzahl der Shards bestimmt die Gesamtspeicherkapazität für das Speichern von Clusterdaten. Weitere Informationen zur Clusterspezifikation finden Sie unter Cluster- und Knotenspezifikation.

  • REPLICA_COUNT ist die gewünschte Anzahl von Lesereplikaten (pro Shard). Zulässige Werte sind 0, 1 und 2.

Instanz beschreiben

Führen Sie den Befehl describe aus, um Instanzdetails aufzurufen:

gcloud

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

Ersetzen Sie Folgendes:

  • INSTANCE_ID ist die Instanz-ID.
  • PROJECT_ID ist die Projekt-ID.
  • REGION ist die Region, in der sich Ihre Instanz befindet.

Instanz löschen

Führen Sie den Befehl delete aus, um eine Instanz zu löschen:

gcloud

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

Ersetzen Sie Folgendes:

  • INSTANCE_ID ist die Instanz-ID.
  • PROJECT_ID ist die Projekt-ID.
  • REGION ist die Region, in der sich Ihre Instanz befindet.