Aprovisionamiento de instancias en una red de VPC compartida

En esta página se enumeran los comandos de la CLI de gcloud necesarios para configurar los requisitos previos, aprovisionar una instancia en un proyecto de servicio, describir una instancia y eliminar una instancia. Para llevar a cabo estas tareas, debes seguir las instrucciones de cada sección de esta página.

Para obtener instrucciones más detalladas sobre estas tareas, consulta las siguientes páginas:

Habilitar APIs

Habilita las siguientes APIs necesarias para configurar una política de conexión de servicio, configurar una VPC compartida y crear una instancia de Memorystore para Valkey.

gcloud

  1. Habilita las siguientes APIs en el proyecto de servicio:

    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
    

    Sustituye SERVICE_PROJECT_ID por el ID de tu proyecto de servicio.

  2. Habilita las siguientes APIs en el proyecto host:

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

    Sustituye HOST_PROJECT_ID por el ID de tu proyecto host.

Crear una política de conexión de servicio

A continuación, se debe crear una política de conexión de servicio para el proyecto host de la VPC compartida en la que se definen la política, la red, la región y las subredes en las que quieras aprovisionar la instancia de Memorystore para Valkey. Normalmente, lo hace el administrador de tu red, pero también puedes tener el permiso necesario para ejecutar el comando si tienes el rol necesario.

En esta guía de inicio rápido se usan la red default y la subred default. Las direcciones IP de tu instancia se asignan en esta subred predeterminada de la región.

gcloud

  1. Para crear la política de conexión de servicio, ejecuta el comando 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
    

    Haz los cambios siguientes:

    • POLICY_NAME es el nombre que quieres dar a la política.
    • HOST_PROJECT_ID es el ID del proyecto host.
    • REGION es la misma región en la que quieres aprovisionar tu instancia de Memorystore para Valkey.
  2. Para validar si la política se ha creado correctamente, ejecuta el comando list:

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

    Haz los cambios siguientes:

    • HOST_PROJECT_ID es el ID del proyecto host.
    • REGION es la región en la que se define la política de conexión de servicio.

Crear una instancia

Para crear una instancia en el proyecto de servicio adjunto a la VPC compartida, ejecuta el siguiente comando:

gcloud

gcloud memorystore instances create INSTANCE \
--project=SERVICE_PROJECT_ID \
--location=REGION \
--node-type=NODE_TYPE \
--shard-count=SHARD_COUNT \
--replica-count=REPLICA_COUNT \
--endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/HOST_PROJECT_ID/global/networks/default", "projectId": "SERVICE_PROJECT_ID"}}]}]'

Haz los cambios siguientes:

  • INSTANCE es el ID de instancia.
  • SERVICE_PROJECT_ID es el ID del proyecto de servicio.
  • REGION es la región en la que quieres aprovisionar tu instancia.

  • NODE_TYPE es el tipo de nodo que has elegido. Los valores aceptados son:

    • shared-core-nano
    • standard-small
    • highmem-medium
    • highmem-xlarge
  • SHARD_COUNT determina el número de particiones de tu instancia. El número de particiones determina la capacidad total de memoria para almacenar datos de instancias. Para obtener más información sobre la especificación de instancias, consulta Especificación de instancias y nodos.

  • REPLICA_COUNT es el número de réplicas de lectura que quieres (por fragmento). Los valores aceptados son 0, 1 y 2.

  • HOST_PROJECT_ID es el ID del proyecto host.

Describe la instancia

Para ver los detalles de una instancia, ejecuta el siguiente comando:

gcloud

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

Haz los cambios siguientes:

  • INSTANCE es el ID de instancia.
  • SERVICE_PROJECT_ID es el ID del proyecto de servicio.
  • REGION es la región en la que se encuentra tu instancia.

Eliminar la instancia

Para eliminar una instancia, ejecuta el siguiente comando:

gcloud

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

Haz los cambios siguientes:

  • INSTANCE es el ID de instancia.
  • SERVICE_PROJECT_ID es el ID del proyecto de servicio.
  • REGION es la región en la que se encuentra tu instancia.