Aprovisionamento de instâncias numa rede de VPC

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 Redis Cluster 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 redis.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 Redis Cluster. Uma política de ligação de serviço permite-lhe autorizar a classe de serviço gcp-memorystore-redis 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 nas sub-redes 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.

Esta explicação detalhada usa a rede default e a sub-rede default.

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-redis \
  --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 Redis Cluster.

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 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

Substitua o seguinte:

  • INSTANCE_ID é o ID da instância.
  • PROJECT_ID é o ID do projeto.
  • REGION é a região onde quer aprovisionar a sua instância.

  • NODE_TYPE é o tipo de nó escolhido. Os valores aceites 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 ver mais detalhes sobre a especificação de clusters, consulte o artigo Especificação de clusters e nós.

  • REPLICA_COUNT é o número desejado de réplicas de leitura (por fragmento). Os valores aceites são 0, 1 e 2.

Descreva a instância

Para ver os detalhes da instância, execute o comando describe:

gcloud

gcloud redis clusters describe INSTANCE_ID \
--project=PROJECT_ID \
--region=REGION

Substitua o seguinte:

  • INSTANCE_ID é 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 redis clusters delete INSTANCE_ID \
--project=PROJECT_ID \
--region=REGION

Substitua o seguinte:

  • INSTANCE_ID é o ID da instância.
  • PROJECT_ID é o ID do projeto.
  • REGION é a região onde a sua instância está localizada.