Esta página lista os comandos da CLI gcloud necessários para configurar os pré-requisitos, aprovisionar uma instância, descrever uma instância e eliminar uma instância numa rede VPC padrão. Para obter instruções sobre como realizar estas tarefas numa rede VPC partilhada, consulte o artigo Aprovisionamento de instâncias numa rede VPC partilhada. 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
Comece por ativar as APIs nesta secção. Estas APIs são necessárias porque o Memorystore for Valkey usa a automatização da conetividade do serviço Private Service Connect para automatizar a conetividade das instâncias. Para mais informações, consulte o artigo Redes.
Para ativar as APIs, execute os seguintes 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 memorystore.googleapis.com
Substitua o seguinte:
- PROJECT_ID é o ID do seu projeto.
Crie uma política de ligação de serviço
Tem de criar uma política de ligação de serviço
para o projeto, a rede e a região onde quer aprovisionar a instância do
Memorystore for Valkey. Uma política de ligação de serviço permite-lhe autorizar
a classe de serviço gcp-memorystore
a criar uma ligação do Private Service Connect
entre as redes VPC do produtor e do consumidor na região onde a
política está definida e na sub-rede que a política especifica.
Para ver a autorização necessária para criar uma política de ligação de serviço, consulte as funções necessárias.
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.
Para criar a política de ligação de serviços, execute o seguinte comando:
gcloud
gcloud network-connectivity service-connection-policies create POLICY_NAME \ --network=default \ --project=PROJECT_ID \ --region=REGION \ --service-class=gcp-memorystore \ --subnets=https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/subnetworks/default
Substitua o seguinte:
- POLICY_NAME é o nome da política pretendido.
- PROJECT_ID é o ID do projeto.
- REGION é a mesma região onde quer aprovisionar a sua instância do Memorystore for Valkey.
Valide a criação da política de ligação de serviços
Valide se a política foi criada com êxito executando o comando list
:
gcloud
gcloud network-connectivity service-connection-policies list --region=REGION --project=PROJECT_ID
Substitua o seguinte:
- PROJECT_ID é o ID do projeto.
- 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, execute o comando create
:
gcloud
gcloud memorystore instances create INSTANCE \ --project=PROJECT_ID \ --location=REGION \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT \ --replica-count=REPLICA_COUNT \ --endpoints='[{"connections": [{"pscAutoConnection": {"network": "projects/PROJECT_ID/global/networks/NETWORK_ID", "projectId": "PROJECT_ID"}}]}]'
Substitua o seguinte:
- INSTANCE é o ID da instância.
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
.PROJECT_ID é o ID do projeto onde quer criar a instância.
NETWORK_ID é o ID da rede que quer usar para criar a sua instância.
Descreva a instância
Para ver os detalhes da instância, execute o comando describe
:
gcloud
gcloud memorystore instances describe INSTANCE \ --project=PROJECT_ID \ --location=REGION
Substitua o seguinte:
- INSTANCE é o ID da instância.
- PROJECT_ID é o ID do projeto.
- REGION é a região onde a sua instância está localizada.
Elimine a instância
Para eliminar uma instância, execute o comando delete
:
gcloud
gcloud memorystore instances delete INSTANCE \ --project=PROJECT_ID \ --location=REGION
Substitua o seguinte:
- INSTANCE é o ID da instância.
- PROJECT_ID é o ID do projeto.
- REGION é a região onde a sua instância está localizada.