Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/
MongoCLI
/

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.

  • 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

Nesta página