MongoDB CLI 구성 파일
MongoDB CLI 구성 파일 에는 프로필이 저장됩니다. 텍스트 편집기로 파일 을 편집하거나 mongocli config 설정하다 명령을 사용하여 구성 파일 에 저장된 설정을 업데이트 할 수 있습니다.
중요
API 키는 비밀번호와 같습니다. 구성 파일은 API 키를 일반 텍스트로 저장하므로 구성 파일을 적절히 보호해야 합니다.
구성 파일 위치
mongocli config 명령을 처음 실행 하면 MongoDB CLI 가 이라는 구성 파일 을 mongocli.toml
생성합니다. MongoDB CLI 는 명령을 실행한 사용자에게 파일 에 대한 읽기 및 쓰기 (write) 액세스 을 부여합니다. MongoDB CLI 는 시스템이 $XDG_CONFIG_HOME
환경 변수로 정의된 애플리케이션 구성 파일을 저장하는 폴더에 구성 파일 을 저장합니다. 기본값 으로 이 위치 는 사용자 홈 디렉토리 의 /.config
폴더입니다. 이 폴더가 존재하지 않는 경우 MongoDB CLI 는 폴더를 만들고 사용자에게 읽기, 쓰기 (write) 및 실행 권한을 부여합니다.
프로필
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
와 두 개의 프로필인 default
및 myOpsManager
가 포함되어 있습니다.
default
프로필은 Atlas 배포서버에 연결되며 다음 설정을 포함합니다.
조직 ID
API 키
프로젝트 ID
myOpsManager
프로필은 Ops Manager 배포서버에 연결되며 다음 설정을 포함합니다.
Ops Manager 기본 URL 입니다.
조직 ID입니다.
API 키.
프로젝트 ID입니다.
선택 사항 클라이언트 및 Ops Manager TLS 인증서에 서명하는 데 사용되는 PEM 인코딩 인증 기관(CA) 인증서에 대한 로컬 시스템의 전체 경로입니다.
선택 사항 CA TLS 인증서의 확인 여부를 나타내는 플래그입니다.
# ~/.config/mongocli.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