Docs Menu
Docs Home
/ /
MongoDB CLI
/

MongoDB CLI 구성 파일

이 페이지의 내용

  • 구성 파일 위치
  • 프로필
  • 예시

MongoDB CLI 구성 파일 에는 프로필이 저장됩니다. 텍스트 편집기로 파일 을 편집하거나 mongocli config 설정하다 명령을 사용하여 구성 파일 에 저장된 설정을 업데이트 할 수 있습니다.

중요

API 키는 비밀번호와 같습니다. 구성 파일은 API 키를 일반 텍스트로 저장하므로 구성 파일을 적절히 보호해야 합니다.

mongocli config 명령을 처음 실행하면 MongoDB CLI가 config.toml 이라는 구성 파일을 생성합니다. MongoDB CLI는 명령을 실행한 사용자에게 파일에 대한 읽기 및 쓰기 액세스 권한을 부여합니다. MongoDB CLI는 운영 체제에 따라 다음 위치에 구성 파일을 저장합니다.

%AppData/mongocli
/Users/{username}/Library/Application Support/mongocli
$XDG_CONFIG_HOME/mongocli

$XDG_CONFIG_HOME 가 설정하다 되지 않은 경우 MongoDB CLI 는 다음을 사용합니다.

$HOME/.config/mongocli

MongoDB CLI 구성 파일은 관련 설정과 API 키를 프로필 이라는 그룹에 저장합니다. 여러 프로필을 만들 거나 정의 하여 MongoDB CLI를 사용하여 동일한 터미널에서 다양한 MongoDB 서비스 또는 프로젝트에 액세스할 수 있습니다.

참고

환경 변수에 저장된 모든 설정은 프로파일에 저장된 설정보다 우선합니다.

특정 프로필로 MongoDB CLI를 실행하려면 명령에 --profile <profileName> 옵션을 추가합니다.

--profile 옵션 없이 명령을 실행하는 경우 MongoDB CLI는 기본 프로필의 설정을 사용합니다. MongoDB CLI는 사용자가 구성한 프로필 수에 따라 기본 프로필을 결정합니다:

  • 프로필이 하나만 있는 경우, MongoDB CLI는 해당 프로필을 기본값으로 사용합니다.

  • 프로필이 여러 개 있는 경우 MongoDB CLI는 default 프로필을 기본값으로 사용합니다. default라는 이름의 프로필이 없는 상황에서 특정 설정이 필요한 명령을 실행하면 MongoDB CLI는 누락된 설정에 대한 오류를 반환합니다.

다음 예시 구성 파일에는 MongoDB Shell의 경로 mongosh 와 두 개의 프로필 defaultmyOpsManager 가 포함되어 있습니다.

default 프로필은 Atlas 배포서버에 연결되며 다음 설정을 포함합니다.

  • 조직 ID

  • API

  • 프로젝트 ID

myOpsManager 프로필은 Ops Manager 배포서버에 연결되며 다음 설정을 포함합니다.

  • Ops Manager 기본 URL 입니다.

  • 조직 ID입니다.

  • API 키.

  • 프로젝트 ID입니다.

  • 선택 사항 클라이언트 및 Ops Manager TLS 인증서에 서명하는 데 사용되는 PEM 인코딩 인증 기관(CA) 인증서에 대한 로컬 시스템의 전체 경로입니다.

  • 선택 사항 CA TLS 인증서의 확인 여부를 나타내는 플래그입니다.

$XDG_CONFIG_HOME/mongocli/config.toml
mongosh_path = "/usr/local/bin/mongosh"
[default]
organization_id = "qwer5678uiop23jb45lk78mn"
public_api_key = "ABCDEFG"
project_id= "5e2f04ecf10fcd33c7d4077e"
private_api_key = "e750d2bf-1234-4cde-5678-ca4dcbcac9a4"
service = "cloud"
[myOpsManager]
ops_manager_ca_certificate = /etc/ssl/certs/ca.pem
ops_manager_skip_verify = no
ops_manager_url = "http://localhost:9080/"
organization_id = "jklsa23123dsdf3jj456hs2"
public_api_key = "HIJKLMN"
project_id = "kk12jdn43jd123dkdkf97jg"
private_api_key = "e750d2bf-9101-4cde-1121-ca4dcbcac9a5"
service = "ops-manager"

MongoDB CLI를 default 프로파일과 함께 사용하려면 명령에서 --profile 옵션을 생략합니다.

mongocli <command>

MongoDB CLI를 myOpsManager 프로파일과 함께 사용하려면 명령에 --profile myOpsManager 옵션을 추가합니다.

mongocli <command> --profile myOpsManager

돌아가기

구성