Uma configuração é um conjunto nomeado de propriedades da CLI do Distributed Cloud. Essas propriedades são pares de chave-valor, organizados em seções, que regem o comportamento da CLI gdcloud.
As propriedades comumente armazenadas nas configurações incluem o URL do console da organização e o ID do projeto. As configurações permitem que você defina e ative essas e outras configurações como um grupo.
As configurações são armazenadas no diretório de configuração do usuário, normalmente
~/.config/gdcloud
no macOS e no Linux. Além disso, o diretório de configuração precisa ser ativado para gravação.
Se você tiver várias configurações, é possível alternar entre elas ou
executar comandos usando uma configuração específica com a
flag --configuration
. Para saber mais sobre como mudar as configurações, consulte a seção Ativar uma configuração.
Para ler sobre as configurações na linha de comando e uma lista completa de
propriedades disponíveis e as seções em que elas estão, execute gdcloud topic
configurations
.
Configuração padrão
A CLI gdcloud cria inicialmente uma única configuração chamada
default
. É possível definir propriedades na sua configuração executando o comando gdcloud
init
ou gdcloud config set
diretamente.
Várias configurações
A única configuração default
é adequada para muitos casos de uso. No entanto, também é possível criar outras configurações e alternar entre elas conforme necessário usando gdcloud config configurations activate
. A configuração inicial de default
é criada como uma conveniência e não é obrigatória para uso. É possível nomear essa e qualquer outra configuração conforme sua preferência.
Dependendo da sua intenção de uso, várias configurações são úteis:
- Usar vários projetos: é possível criar uma configuração separada para cada projeto e alternar entre eles conforme necessário.
- Usar vários URLs do console da organização.
- Executar tarefas geralmente independentes: por exemplo, é possível usar uma configuração para trabalhar no serviço A em um projeto e gerenciar um serviço B não relacionado em outro projeto.
Criar uma configuração
Para criar uma configuração, execute:
gdcloud config configurations create NAME
Você precisa ativar a nova configuração depois da criação para usá-la.
Ativar uma configuração
Apenas uma das diversas configurações pode estar ativa em um determinado momento. As propriedades da configuração ativa controlam o comportamento da CLI gdcloud.
Para ativar uma nova configuração ou alternar para uma nova configuração ativa, execute:
gdcloud config configurations activate NAME
gdcloud config list
sempre mostra as propriedades na sua configuração ativa.
Para mudar a configuração ativa de uma única invocação de comando, aplique
a flag --configuration
a qualquer comando da CLI gcloud:
gdcloud auth print-identity-token --configuration=CONFIGURATION
Listar configurações
Para listar as configurações na gcloud CLI, execute:
gdcloud config configurations list
A CLI gdcloud lista as configurações e mostra qual está ativa:
NAME ISACTIVE PROPERTIES.CORE.PROJECT PROPERTIES.CORE.ORGANIZATIONCONSOLEURL
default False example-project-default https://console.default-org.example.com
config-project-1 False example-project-1 https://console.org-1.example.com
config-project-2 False example-project-2 https://console.org-2.example.com
Como definir propriedades de configuração
Para definir e remover as propriedades da configuração ativa, execute:
gdcloud config set project PROJECT
Como visualizar propriedades de configuração
Para ver as propriedades em uma configuração, execute:
gdcloud config configurations describe NAME
A CLI gdcloud imprime as propriedades de configuração:
is_active: false
name: default
properties:
accessibility:
screen_reader: "false"
auth:
login_config_cert_path: /tmp/root-web-tls-ca.cert
core:
organization_console_url: https://console.example.com
project: example-project
Para ver as propriedades na configuração ativa, execute:
gdcloud config list
Excluir uma configuração
Para excluir uma configuração, execute:
gdcloud config configurations delete NAME
Não é possível excluir uma configuração ativa. Para mudar para outra configuração
antes de excluir, use gdcloud config configurations activate
, se necessário.