- Início
- Configurar a CLI
Configurar a CLI
Objetivo
Defina valores padrão para a CLI, como o formato de saída e a região, para não precisar informá-los a cada comando. Neste guia, você vai aprender a consultar, alterar e remover as configurações do workspace ativo.
Pré-requisitos
Como fazer
Definir o formato de saída padrão
Defina o formato em que os comandos exibem os resultados. No exemplo abaixo, o padrão passa a ser JSON:
mgc config set \
--key="defaultOutput" \
--value="json"
Os formatos disponíveis são json, yaml e table.
Para usar outro formato em um único comando, sem alterar o padrão, adicione a flag -o seguida do formato ao final do comando, por exemplo -o table.
mgc virtual-machine instances list -o table
Definir a região padrão
Defina a região em que os comandos serão executados. No exemplo abaixo, o padrão passa a ser br-ne1:
mgc config set \
--key="region" \
--value="br-ne1"
Para consultar as regiões disponíveis, execute:
mgc config get-schema --key="region" -o jsonpath=$.enum
Para usar outra região em um único comando, sem alterar o padrão, adicione a flag --region ao final do comando.
Listar as configurações disponíveis
Liste todas as configurações que podem ser definidas na CLI, com o tipo e a descrição de cada uma:
mgc config list
Consultar os valores aceitos por uma configuração
Veja o tipo, a descrição e os valores aceitos por uma configuração informando o nome dela:
mgc config get-schema --key="defaultOutput"
Consultar uma configuração
Consulte o valor atual de uma configuração informando o nome dela:
mgc config get --key="region"
Remover uma configuração
Remova uma configuração para que a CLI volte a usar o valor padrão. Por exemplo, ao remover a região, ela volta a ser br-se1:
mgc config delete --key="region"
As configurações valem apenas para o workspace ativo. Elas ficam salvas no arquivo cli.yaml, dentro da pasta do workspace, no diretório de configuração do seu sistema operacional:
- Linux:
~/.config/mgc/<nome-do-workspace>/(ou$XDG_CONFIG_HOME/mgc/<nome-do-workspace>/, se a variável estiver definida) - macOS:
~/Library/Application Support/mgc/<nome-do-workspace>/ - Windows:
%AppData%\mgc\<nome-do-workspace>\
Veja mais em Administrar workspaces.
Perguntas frequentes
Como removo as cores e animações da saída para usar a CLI em scripts?
Adicione a flag --raw ao final do comando. Ela remove os destaques visuais, como cores e indicadores de carregamento, deixando a saída mais fácil de processar.
A configuração vale para todos os workspaces?
Não. Cada workspace tem as próprias configurações. Se você trocar de workspace, a CLI passa a usar as configurações definidas nele.
Por que o comando não usa a configuração que defini?
Flags informadas no próprio comando e variáveis de ambiente, como MGC_REGION, têm prioridade sobre as configurações do workspace. Veja como resolver em Comandos ignoram a configuração do workspace.
Próximos passos
- Administrar workspaces para manter conjuntos de configurações separados e alternar entre eles.
- Variáveis de ambiente para definir configurações sem alterar o workspace.