Esta página lista os comandos da CLI gcloud necessários para configurar pré-requisitos, provisionar uma instância em um projeto de serviço, descrever e excluir uma instância. Para realizar essas tarefas, siga as instruções em cada seção desta página.
Para orientações mais detalhadas sobre essas tarefas, consulte as seguintes páginas:
Ativar APIs
Ative as APIs necessárias para configurar uma política de conexão de serviço, configurar a VPC compartilhada e criar uma instância do cluster do Memorystore para Redis.
gcloud
Ative as seguintes APIs no projeto de serviço:
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
Substitua SERVICE_PROJECT_ID pelo ID do projeto de serviço.
Ative as seguintes APIs no projeto host:
gcloud services enable --project=HOST_PROJECT_ID networkconnectivity.googleapis.com
Substitua HOST_PROJECT_ID pelo ID do projeto host.
Criar uma política de conexão de serviço
Em seguida, crie uma política de conexão de serviço para o projeto host da rede VPC compartilhada, a região e as sub-redes em que você quer provisionar a instância do cluster do Memorystore para Redis. Normalmente, isso é feito pelo administrador da rede. No entanto, também é possível fazer isso se você tiver as funções necessárias para executar o comando.
Neste guia de início rápido, usamos a rede default
e a sub-rede default
.
gcloud
Para criar a política de conexão de serviço, execute o 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
Substitua:
- POLICY_NAME é o nome desejado para a política.
- HOST_PROJECT_ID é o ID do projeto host.
- REGION é a mesma região em que você quer provisionar a instância do cluster do Memorystore para Redis.
Para validar se a política foi criada com sucesso, execute o comando
list
:gcloud network-connectivity service-connection-policies list \ --region=REGION \ --project=HOST_PROJECT_ID
Substitua:
- HOST_PROJECT_ID é o ID do projeto host.
- REGION é a região em que a política de conexão de serviço é definida.
Criar uma instância
Para criar uma instância no projeto de serviço anexado à rede VPC compartilhada, execute o seguinte 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
Substitua:
- INSTANCE_ID é o ID da instância.
- SERVICE_PROJECT_ID é o ID do projeto de serviço.
REGION é a região em que você quer provisionar a instância.
NODE_TYPE é o tipo de nó escolhido. Os valores aceitos são:
redis-shared-core-nano
redis-standard-small
redis-highmem-medium
redis-highmem-xlarge
SHARD_COUNT determina o número de fragmentos na sua instância. A contagem de fragmentos determina a capacidade total de memória para armazenar dados do cluster. Para mais detalhes sobre a especificação do cluster, consulte Especificação de cluster e nó.
REPLICA_COUNT é o número desejado de réplicas de leitura (por fragmento). Os valores aceitos são
0
,1
e2
.HOST_PROJECT_ID é o ID do projeto host.
Descrever a instância
Para conferir os detalhes da instância, execute o seguinte comando:
gcloud
gcloud redis clusters describe INSTANCE_ID \ --project=SERVICE_PROJECT_ID \ --region=REGION
Substitua:
- INSTANCE_ID é o ID da instância.
- SERVICE_PROJECT_ID é o ID do projeto de serviço.
- REGION é a região em que a instância está localizada.
Excluir a instância
Para excluir uma instância, execute o seguinte comando:
gcloud
gcloud redis clusters delete INSTANCE_ID \ --project=SERVICE_PROJECT_ID \ --region=REGION
Substitua:
- INSTANCE_ID é o ID da instância.
- SERVICE_PROJECT_ID é o ID do projeto de serviço.
- REGION é a região em que a instância está localizada.