Esta página apresenta os comandos da CLI gcloud necessários para configurar os pré-requisitos, aprovisionar uma instância num projeto de serviço, descrever uma instância e eliminar uma instância. Para realizar estas tarefas, deve seguir as instruções em cada secção desta página.
Para orientações mais detalhadas sobre estas tarefas, consulte as seguintes páginas:
Ativar APIs
Ative as seguintes APIs necessárias para configurar uma política de ligação de serviço, configurar a VPC partilhada e criar uma instância do Memorystore for Valkey.
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 memorystore.googleapis.com
Substitua SERVICE_PROJECT_ID pelo ID do projeto de serviço.
Ative as seguintes APIs no projeto anfitrião:
gcloud services enable --project=HOST_PROJECT_ID networkconnectivity.googleapis.com
Substitua HOST_PROJECT_ID pelo ID do seu projeto anfitrião.
Crie uma política de ligação de serviço
Em seguida, tem de criar uma política de ligação de serviço para o projeto anfitrião da VPC partilhada onde a política está definida, a rede, a região e as sub-redes onde quer aprovisionar a instância do Memorystore for Valkey. Normalmente, esta ação é realizada pelo administrador de rede ou pode ter a autorização necessária para executar o comando se tiver a função necessária.
Este guia de início rápido usa a rede default
e a sub-rede default
. Os endereços IP
da sua instância são atribuídos nesta sub-rede predefinida na região.
gcloud
Para criar a política de ligaçã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 \ --subnets=https://www.googleapis.com/compute/v1/projects/HOST_PROJECT_ID/regions/REGION/subnetworks/default
Substitua o seguinte:
- POLICY_NAME é o nome da política pretendido.
- HOST_PROJECT_ID é o ID do projeto anfitrião.
- REGION é a mesma região onde quer aprovisionar a sua instância do Memorystore for Valkey.
Para validar se a política foi criada com êxito, execute o comando
list
:gcloud network-connectivity service-connection-policies list \ --region=REGION \ --project=HOST_PROJECT_ID
Substitua o seguinte:
- HOST_PROJECT_ID é o ID do projeto anfitrião.
- REGION é a região onde a política de ligação de serviço está definida.
Crie uma instância
Para criar uma instância no projeto de serviço associado à VPC partilhada, execute o seguinte 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"}}]}]'
Substitua o seguinte:
- INSTANCE é o ID da instância.
- SERVICE_PROJECT_ID é o ID do projeto de serviço.
REGION é a região onde quer aprovisionar a sua instância.
NODE_TYPE é o tipo de nó escolhido. Os valores aceites são:
shared-core-nano
standard-small
highmem-medium
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 de instâncias. Para ver mais detalhes sobre a especificação de instâncias, consulte o artigo Especificação de instâncias e nós.
REPLICA_COUNT é o número desejado de réplicas de leitura (por fragmento). Os valores aceites são
0
,1
e2
.HOST_PROJECT_ID é o ID do projeto anfitrião.
Descreva a instância
Para ver os detalhes da instância, execute o seguinte comando:
gcloud
gcloud memorystore instances describe INSTANCE \ --project=SERVICE_PROJECT_ID \ --location=REGION
Substitua o seguinte:
- INSTANCE é o ID da instância.
- SERVICE_PROJECT_ID é o ID do projeto de serviço.
- REGION é a região onde a sua instância está localizada.
Elimine a instância
Para eliminar uma instância, execute o seguinte comando:
gcloud
gcloud memorystore instances delete INSTANCE \ --project=SERVICE_PROJECT_ID \ --location=REGION
Substitua o seguinte:
- INSTANCE é o ID da instância.
- SERVICE_PROJECT_ID é o ID do projeto de serviço.
- REGION é a região onde a sua instância está localizada.