Provisionnement d'instances sur un réseau VPC

Cette page liste les commandes gcloud CLI nécessaires pour configurer les conditions préalables, provisionner une instance, décrire une instance et supprimer une instance sur un réseau VPC standard. Pour savoir comment effectuer ces tâches sur un réseau VPC partagé, consultez la section Provisionnement d'instances sur un réseau VPC partagé. Pour effectuer ces tâches, suivez les instructions de chaque section de cette page.

Pour obtenir des conseils plus détaillés sur ces tâches, consultez les pages suivantes:

Activer les API

Commencez par activer les API de cette section. Ces API sont nécessaires, car Memorystore pour Valkey utilise l'automatisation de la connectivité des services Private Service Connect pour automatiser la connectivité des instances. Pour en savoir plus, consultez la section Mise en réseau.

Pour activer les API, exécutez les commandes suivantes :

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

Remplacez les éléments suivants :

  • PROJECT_ID est l'ID de votre projet.

Créer une règle de connexion de service

Vous devez créer une règle de connexion de service pour le projet, le réseau et la région dans lesquels vous souhaitez provisionner l'instance Memorystore pour Valkey. Une règle de connexion de service vous permet d'autoriser la classe de service gcp-memorystore à créer une connexion Private Service Connect entre les réseaux VPC producteur et client dans la région où la règle est définie et dans le sous-réseau qu'elle spécifie.

Pour connaître l'autorisation requise pour créer une règle de connexion de service, consultez les rôles requis.

Ce guide de démarrage rapide utilise le réseau default et le sous-réseau default. Les adresses IP de votre instance sont attribuées sur ce sous-réseau par défaut dans la région.

Pour créer la règle de connexion de service, exécutez la commande suivante:

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

Remplacez les éléments suivants :

  • POLICY_NAME est le nom de la règle souhaité.
  • PROJECT_ID est l'ID de projet.
  • REGION est la même région que celle dans laquelle vous souhaitez provisionner votre instance Memorystore pour Valkey.

Valider la création d'une règle de connexion de service

Vérifiez si la stratégie a bien été créée en exécutant la commande list:

gcloud

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

Remplacez les éléments suivants :

  • PROJECT_ID est l'ID de projet.
  • REGION correspond à la région dans laquelle la règle de connexion de service est définie.

Créer une instance

Pour créer une instance, exécutez la commande create:

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 \

Remplacez les éléments suivants :

  • INSTANCE est l'ID de l'instance.
  • REGION est la région dans laquelle vous souhaitez provisionner votre instance.

  • NODE_TYPE correspond au type de nœud choisi. Voici les valeurs acceptées:

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

    Pour en savoir plus sur les types de nœuds et les configurations d'instances, consultez la section Spécification des instances et des nœuds.

  • SHARD_COUNT détermine le nombre de segments dans votre instance. Le nombre de fragments détermine la capacité de mémoire totale pour stocker les données d'instance. Pour en savoir plus sur la spécification des instances, consultez la section Spécification des instances et des nœuds.

  • REPLICA_COUNT correspond au nombre d'instances dupliquées avec accès en lecture souhaitées (par segment). Les valeurs acceptées sont 0, 1 et 2.

  • PROJECT_ID correspond à l'ID du projet dans lequel vous souhaitez créer votre instance.

  • NETWORK_ID est l'ID du réseau que vous souhaitez utiliser pour créer votre instance.

Décrivez l'instance

Pour afficher les détails de l'instance, exécutez la commande describe:

gcloud

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

Remplacez les éléments suivants :

  • INSTANCE est l'ID de l'instance.
  • PROJECT_ID est l'ID de projet.
  • REGION est la région dans laquelle se trouve votre instance.

Supprimer l'instance

Pour supprimer une instance, exécutez la commande delete:

gcloud

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

Remplacez les éléments suivants :

  • INSTANCE est l'ID de l'instance.
  • PROJECT_ID est l'ID de projet.
  • REGION est la région dans laquelle se trouve votre instance.