En esta página, se enumeran los comandos de gcloud CLI necesarios para configurar los requisitos previos, aprovisionar una instancia en un proyecto de servicio, describir una instancia y borrar una instancia. 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
Habilita las siguientes APIs necesarias para configurar una política de conexión de servicio, configurar la VPC compartida y crear una instancia de Memorystore para Redis Cluster.
gcloud
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 redis.googleapis.com
Reemplaza SERVICE_PROJECT_ID por el ID de tu proyecto de servicio.
Habilita las siguientes APIs en el proyecto host:
gcloud services enable --project=HOST_PROJECT_ID networkconnectivity.googleapis.com
Reemplaza HOST_PROJECT_ID por el ID de tu proyecto host.
Crea una política de conexión de servicio
A continuación, crea una política de conexión de servicio para el proyecto host de la red de VPC compartida, la región y las subredes en las que deseas aprovisionar la instancia de Memorystore para Redis Cluster. Por lo general, lo hace el administrador de red. Sin embargo, también puedes hacerlo si se te asignaron los roles necesarios para ejecutar el comando.
En esta guía de inicio rápido, se usan la red default
y la subred default
.
gcloud
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-redis \ --subnets=https://www.googleapis.com/compute/v1/projects/HOST_PROJECT_ID/regions/REGION/subnetworks/default
Reemplaza lo siguiente:
- POLICY_NAME es el nombre de la política que deseas.
- HOST_PROJECT_ID es el ID del proyecto host.
- REGION es la misma región en la que deseas aprovisionar tu instancia de Memorystore para Redis Cluster.
Para validar si la política se creó correctamente, ejecuta el comando
list
:gcloud network-connectivity service-connection-policies list \ --region=REGION \ --project=HOST_PROJECT_ID
Reemplaza lo siguiente:
- 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.
Crea una instancia
Para crear una instancia en el proyecto de servicio que está adjunto a la red de VPC compartida, ejecuta el siguiente comando:
gcloud
gcloud redis clusters create INSTANCE_ID \ --project=SERVICE_PROJECT_ID \ --region=REGION \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT \ --replica-count=REPLICA_COUNT \ --network=projects/HOST_PROJECT_ID/global/networks/default
Reemplaza lo siguiente:
- INSTANCE_ID es el ID de la instancia.
- SERVICE_PROJECT_ID es el ID del proyecto de servicio.
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
.HOST_PROJECT_ID es el ID del proyecto host.
Describe la instancia
Para ver los detalles de la instancia, ejecuta el siguiente comando:
gcloud
gcloud redis clusters describe INSTANCE_ID \ --project=SERVICE_PROJECT_ID \ --region=REGION
Reemplaza lo siguiente:
- INSTANCE_ID es el ID de la instancia.
- SERVICE_PROJECT_ID es el ID del proyecto de servicio.
- REGION es la región en la que se encuentra tu instancia.
Borra la instancia
Para borrar una instancia, ejecuta el siguiente comando:
gcloud
gcloud redis clusters delete INSTANCE_ID \ --project=SERVICE_PROJECT_ID \ --region=REGION
Reemplaza lo siguiente:
- INSTANCE_ID es el ID de la instancia.
- SERVICE_PROJECT_ID es el ID del proyecto de servicio.
- REGION es la región en la que se encuentra tu instancia.