Criar e eliminar recursos RuntimeConfig

Esta página explica como criar um recurso Config. Um recurso Config é um objeto API que armazena variáveis como pares de chave-valor. Precisa de um recurso de configuração antes de poder definir e obter variáveis. Depois de criar um recurso Config, pode criar variáveis arbitrárias que pode usar para armazenar dados.

Para saber mais acerca das configurações, das variáveis e do serviço Runtime Configurator, consulte o artigo Fundamentos do Runtime Configurator.

Antes de começar

Criar uma configuração

Pode criar um recurso Config com o Deployment Manager, a gcloud ferramenta de linha de comandos ou diretamente através da API Runtime Configurator.

Deployment Manager

Para criar uma configuração no Deployment Manager, especifique o tipo RuntimeConfig:

runtimeconfig.v1beta1.config

No properties do recurso, indique o name e outras propriedades opcionais, se quiser:

resources:
- name: [CONFIG_NAME]
  type: runtimeconfig.v1beta1.config
  properties:
    config: [CONFIG_NAME]
    description: [DESCRIPTION]

where:

  • [CONFIG_NAME] é o nome desta configuração.
  • [DESCRIPTION] é a descrição desta configuração (opcional).

gcloud

Com a CLI do Google Cloud, use o comando gcloud beta runtime-config configs create:

gcloud beta runtime-config configs create [CONFIG_NAME] --description [DESCRIPTION]

where:

  • [CONFIG_NAME] é o nome desta configuração.
  • [DESCRIPTION] é a descrição desta configuração (opcional).

gcloud devolve uma resposta como:

Created [https://runtimeconfig.googleapis.com/v1beta1/projects/[PROJECT_ID]/configs/[CONFIG_NAME]].

Para uma referência completa deste comando gcloud, leia a documentação de referência runtime-config configs create.

API

Na API REST, faça um pedido POST ao seguinte URI:

https://runtimeconfig.googleapis.com/v1beta1/projects/[PROJECT_ID]/configs/

em que [PROJECT_ID] é o ID do projeto para este pedido. A carga útil do pedido tem o seguinte aspeto:

{
   "name": "projects/[PROJECT_ID]/configs/[CONFIG_NAME]",
   "description": "[DESCRIPTION]"

}

where:

  • [PROJECT_ID] é o ID do projeto para este pedido.
  • [CONFIG_NAME] é o nome deste RuntimeConfig.
  • [DESCRIPTION] é a descrição desta configuração (opcional).

    Para saber mais acerca deste método, leia a configs().create documentação.

Eliminar um recurso RuntimeConfig

A eliminação de um recurso RuntimeConfig elimina todos os recursos contidos nesse recurso, incluindo todas as variáveis e os waiters.

Deployment Manager

Elimine um recurso RuntimeConfig que faça parte de uma implementação através de um dos seguintes métodos:

gcloud

Com a CLI do Google Cloud, use o comando:gcloud beta runtime-config configs delete

gcloud beta runtime-config configs delete [CONFIG_NAME]

onde [CONFIG_NAME] é o nome do objeto de configuração.

A CLI gcloud devolve uma resposta como:

Deleted [https://runtimeconfig.googleapis.com/v1beta1/projects/[PROJECT_ID]/configs/[CONFIG_NAME]].

Para ver a gcloud referência completa, leia a runtime-config configs delete documentação de referência.

API

Na API REST, faça um pedido DELETE ao seguinte URI:

https://runtimeconfig.googleapis.com/v1beta1/projects/[PROJECT_ID]/configs/[CONFIG_NAME]

where:

  • [PROJECT_ID] é o ID do projeto para este pedido.
  • [CONFIG_NAME] é o nome desta configuração.

    Para saber mais acerca deste método, leia a configs().delete documentação.

O que se segue?