Instanzbereitstellung in einem VPC-Netzwerk

Auf dieser Seite finden Sie die gcloud CLI-Befehle, die zum Einrichten der Voraussetzungen, Bereitstellen einer Instanz, Beschreiben einer Instanz und 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 dazu der Anleitung in den einzelnen Abschnitten dieser Seite.

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 die Automatisierung von Dienstverbindungen mit Private Service Connect verwendet, um die Verbindung 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 memorystore.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 der Sie die Memorystore for Redis-Instanz bereitstellen möchten. Mit einer Richtlinie für Dienstverbindungen können Sie die Dienstklasse gcp-memorystore zum Erstellen einer Private Service Connect-Verbindung zwischen VPC-Netzwerken von Erstellern und Nutzern in der Region, in der die Richtlinie definiert ist, und im Subnetz, das in der Richtlinie angegeben ist, autorisieren.

Informationen zu den Berechtigungen, die zum Erstellen einer Richtlinie für Dienstverbindungen erforderlich sind, finden Sie unter Erforderliche Rollen.

In dieser Kurzanleitung werden das Netzwerk default und das Subnetz default verwendet. IP-Adressen für Ihre Instanz werden in diesem Standardsubnetz in der Region zugewiesen.

Führen Sie 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 \
  --subnets=https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/subnetworks/default

Ersetzen Sie Folgendes:

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

Erstellung der Richtlinie für Dienstverbindungen prüfen

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 beta memorystore instances create INSTANCE \
--project=PROJECT_ID \
--location=REGION \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--replica-count=REPLICA_COUNT \
--psc-auto-connections=network=projects/PROJECT_ID/global/networks/NETWORK_ID,projectId=PROJECT_ID \

Ersetzen Sie Folgendes:

  • INSTANCE ist die Instanz-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:

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

    Weitere Informationen zu Knotentypen und Instanzkonfigurationen finden Sie in der Spezifikation für Instanzen und Knoten.

  • SHARD_COUNT gibt die Anzahl der Shards in Ihrer Instanz an. Die Anzahl der Shards bestimmt die Gesamtspeicherkapazität für das Speichern von Instanzdaten. Weitere Informationen zur Instanzspezifikation finden Sie unter Instanz- und Knotenspezifikation.

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

  • PROJECT_ID ist die ID des Projekts, in dem Sie die Instanz erstellen möchten.

  • NETWORK_ID ist die ID des Netzwerks, mit dem Sie die Instanz erstellen möchten.

Instanz beschreiben

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

gcloud

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

Ersetzen Sie Folgendes:

  • INSTANCE 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 beta memorystore instances delete INSTANCE \
--project=PROJECT_ID \
--location=REGION

Ersetzen Sie Folgendes:

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