En esta página, se enumeran los comandos de gcloud CLI necesarios para configurar los requisitos previos, aprovisionar una instancia, describir una instancia y borrar una instancia en una red de VPC estándar. Para obtener instrucciones sobre cómo realizar estas tareas en una red de VPC compartida, consulta Aprovisionamiento de instancias en una red de VPC compartida. Para completar estas tareas, debes seguir las instrucciones de cada sección de esta página.
Para obtener orientación más detallada sobre estas tareas, consulta las siguientes páginas:
Habilita las APIs
Comienza por habilitar las APIs en esta sección. Estas APIs son necesarias porque Memorystore para Redis Cluster usa la automatización de la conectividad de servicios de Private Service Connect para automatizar la conectividad de las instancias. Para obtener más información, consulta Herramientas de redes.
Para habilitar las API, ejecuta los siguientes comandos:
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
Reemplaza lo siguiente:
- PROJECT_ID es el ID del proyecto.
Crea una política de conexión de servicio
Debes crear una política de conexión de servicio para el proyecto, la red y la región en los que deseas aprovisionar la instancia de Memorystore para Redis Cluster. Una política de conexión de servicio te permite autorizar la clase de servicio gcp-memorystore-redis
para crear una conexión de Private Service Connect entre redes de VPC de productor y consumidor en la región en la que se define la política y en las subredes que especifica la política.
Para ver el permiso necesario para crear una política de conexión de servicio, consulta los roles requeridos.
En este instructivo, se usan la red default
y la subred default
.
Para crear la política de conexión de servicio, ejecuta el siguiente comando:
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
Reemplaza lo siguiente:
- POLICY_NAME es el nombre de la política que deseas.
- PROJECT_ID es el ID del proyecto.
- REGION es la misma región en la que deseas aprovisionar tu instancia de Memorystore para Redis Cluster.
Valida la creación de la política de conexión de servicio
Ejecuta el comando list
para validar si la política se creó correctamente:
gcloud
gcloud network-connectivity service-connection-policies list --region=REGION --project=PROJECT_ID
Reemplaza lo siguiente:
- PROJECT_ID es el ID del proyecto.
- REGION es la región en la que se define la política de conexión de servicio.
Crea una instancia
Para crear una instancia, ejecuta el comando 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
Reemplaza lo siguiente:
- INSTANCE_ID es el ID de la instancia.
- PROJECT_ID es el ID del proyecto.
REGION es la región en la que deseas aprovisionar tu instancia.
NODE_TYPE es el tipo de nodo que elegiste. Los valores aceptados son los siguientes:
redis-shared-core-nano
redis-standard-small
redis-highmem-medium
redis-highmem-xlarge
SHARD_COUNT determina la cantidad de fragmentos en tu instancia. El recuento de fragmentos determina la capacidad total de memoria para almacenar datos del clúster. Para obtener más detalles sobre la especificación del clúster, consulta Especificación del clúster y el nodo.
REPLICA_COUNT es la cantidad deseada de réplicas de lectura (por fragmento). Los valores aceptados son
0
,1
y2
.
Describe la instancia
Para ver los detalles de la instancia, ejecuta el comando describe
:
gcloud
gcloud redis clusters describe INSTANCE_ID \ --project=PROJECT_ID \ --region=REGION
Reemplaza lo siguiente:
- INSTANCE_ID es el ID de la instancia.
- PROJECT_ID es el ID del proyecto.
- REGION es la región en la que se encuentra tu instancia.
Borra la instancia
Para borrar una instancia, ejecuta el comando delete
:
gcloud
gcloud redis clusters delete INSTANCE_ID \ --project=PROJECT_ID \ --region=REGION
Reemplaza lo siguiente:
- INSTANCE_ID es el ID de la instancia.
- PROJECT_ID es el ID del proyecto.
- REGION es la región en la que se encuentra tu instancia.