Menu Docs
Página inicial do Docs
/ /
MongoDB CLI
/

Variáveis de ambiente

Nesta página

  • Precedence
  • Variáveis de ambiente suportadas

Para facilitar a criação de scripts, você pode especificar definições de configuração usando variáveis de ambiente.

  • Quando você executa um comando, todas as configurações que você especificou com variáveis de ambiente têm precedência sobre o perfil armazenado no arquivo de configuração.

  • Quando você executa um comando utilizando a opção --projectId, a opção de linha de comando assume precedência sobre a variável de ambiente e o perfil armazenado no arquivo de configuração.

A CLI MongoDB suporta as seguintes variáveis de ambiente:

Variável
Descrição
MCLI_PUBLIC_API_KEY
Define a chave pública API para comandos que interagem com o serviço MongoDB.
MCLI_PRIVATE_API_KEY
Define a chave API privada para comandos que interagem com o serviço do MongoDB.
MCLI_ORG_ID
Define o ID da organização para comandos que exigem a opção --orgId.
MCLI_PROJECT_ID
Define o ID do projeto para comandos que exigem a opção --projectId.
MCLI_OPS_MANAGER_URL
Apenas para o Ops Manager, define o URL base para chamadas de API. O URL deve terminar com uma barra (p. ex., /).
MCLI_SERVICE

Define o tipo de serviço MongoDB. Os valores válidos são:

Valor
Serviço, serviço
cloud
default

MongoDB Atlas

cloudgov
cloud-manager
ops-manager
MCLI_OUTPUT

Define os campos e o formato de saída. Os valores válidos são:

Valor
Formato de saída
Empty
default
Saída legível por humanos que inclui todos os campos que a CLI MongoDB retorna.
json
Saída JSON que inclui todos os campos que o MongoDB CLI retorna.
json-path
Saída JSON que inclui os campos que você especifica.
go-template
Saída com formato personalizado que inclui os campos especificados em um modelo Go.
MCLI_MONGOSH_PATH
O caminho completo em seu sistema local para o MongoDB Shell, mongosh.
MCLI_SKIP_UPDATE_CHECK
Ao configurar para yes, a CLI MongoDB não solicita que você atualize para novas versões.
MCLI_OPS_MANAGER_CA_CERTIFICATE
Ops Manager only
Se aplicável, o caminho completo em seu sistema local para o certificado de autoridade de certificação (CA) codificado em PEM usado para assinar os certificados TLS do cliente e do Ops Manager.
MCLI_OPS_MANAGER_SKIP_VERIFY
Ops Manager only

Quando definido para true, o certificado TLS MCLI_OPS_MANAGER_CA_CERTIFICATE não é verificado. Isso impede que suas conexões sejam rejeitadas devido a um certificado inválido.

IMPORTANTE: definir MCLI_OPS_MANAGER_SKIP_VERIFY como true é inseguro e não é recomendado em ambientes de produção.

HTTP_PROXY, http_proxy

A URL absoluta ou o nome do host e a porta no formato hostname[:port] .

O exemplo a seguir mostra como configurar a variável de ambiente se sua configuração de proxy não exigir autenticação.

HTTP_PROXY=<my.proxy.address>

O exemplo a seguir mostra como configurar a variável de ambiente se a configuração de proxy exigir uma autenticação.

HTTP_PROXY=username:password@<my.proxy.address>

O exemplo seguinte mostra como configurar a variável de ambiente se o esquema for socks5.

HTTP_PROXY=socks5://<my.proxy.address>
HTTPS_PROXY, https_proxy

A URL absoluta. Se HTTP_PROXY também estiver definido, terá precedência sobre HTTP_PROXY para todas as solicitações.

Por exemplo, o seguinte mostra como configurar a variável de ambiente .

HTTPS_PROXY=https://<my.proxy.address>
NO_PROXY, no_proxy
Não indica nenhum proxy para a URL porque o proxy não está configurado para a URL.

Voltar

Arquivo de configuração