Menu Docs

Variáveis de ambiente

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.

  • Ao executar um comando usando a opção --projectId, a opção de linha de comando tem 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 API pública 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 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

Somente para o Ops Manager, define a URL base para chamadas de API . O URL deve terminar com uma barra (ou seja, /).

MCLI_SERVICE

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

Valor
Serviço, serviço
cloud
default

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

go-template

Saída com formato personalizado que inclui os campos especificados em um modelo Go.

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 de host e 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

Indica nenhum proxy para a URL porque o proxy não está configurado para a URL.