CLI를 사용하여 저장된 연결 내보내기
Compass Atlas CLI 를 사용하여 저장된 연결을 내보낼 수 있습니다. 동료들은 저장된 연결을 가져오거나 다른 작업 공간에서 직접 사용할 수 있습니다.
이 작업에 관한 정보
저장된 연결을 내보내면 Compass는 연결 목록을 JSON 파일로 내보냅니다.
기본적으로, 저장된 연결을 내보낼 때 비밀번호는 일반 텍스트로 포함됩니다. 민감한 연결 정보를 보호하려면 내보낸 파일을 암호화합니다.
암호화된 저장된 연결 내보내기
이 섹션에서는 암호화된 저장된 연결을 내보내는 방법을 설명합니다. 내보내기 파일을 암호화할 때 사용자는 연결을 가져오려면 일치하는 암호를 지정해야 합니다.
절차
Compass CLI 를 사용하여 암호화된 저장된 연결을 내보내려면 다음을 지정합니다.
MongoDB Compass 실행 파일의 경로입니다. 실행 파일의 이름과 파일 경로는 운영 체제에 따라 다릅니다.
--export-connections
옵션이 출력 파일의 대상으로 설정되어 있습니다.--passphrase
옵션이 출력 파일 을 암호화하는 데 사용되는 암호로 설정하다 되어 있습니다.
작업은 다음 프로토타입과 유사해야 합니다.
<path-to-Compass-executable> \ --export-connections=<filename> \ --passphrase=<passphrase>
예시
이 예시 에서는 저장된 Compass 연결을 경로가 /tmp/compass-connections/favorites-encrypted.json
인 파일 로 내보냅니다. 내보낸 파일 은 abc123
암호로 암호화됨 됩니다.
MongoDB Compass 실행 파일이 포함된 폴더에서 다음 명령을 실행합니다.
./MongoDB\ Compass \ --export-connections=/tmp/compass-connections/favorites-encrypted.json \ --passphrase=abc123
참고
실행 파일의 이름과 파일 경로는 운영 체제에 따라 다릅니다. 위의 명령은 macOS용입니다.
다음과 같은 출력이 표시됩니다.
Exporting connections to "/tmp/compass-connections/favorites-encrypted.json" (with passphrase)
결과
내보내기가 완료되면 /tmp/compass-connections/favorites-encrypted.json
파일 은 다음과 유사합니다.
{ "type": "Compass Connections", "version": { "$numberInt": "1" }, "connections": [ { "id": "5a92e195-3ef5-49ae-aff6-720af362770d", "connectionOptions": { "connectionString": "mongodb+srv://jallen@cluster0.ylwlz.mongodb.net/" }, "favorite": { "name": "Dochub", "color": "color7" }, "lastUsed": { "$date": { "$numberLong": "1663785601002" } }, "connectionSecrets": "AAGRWyDUI+Jbc9GkvSpEZeFtbvSzqtcOpA+1zLi5fma3AISOOVVBJBPqqh/a6VeNyEcf9TdX6aCqSpagXgMAOmmN0XgkJ4wxwBuSZwZH/h1dlgEFYqEG9Oh88e5z" }, { "id": "655f3e6e-b13b-4813-8578-50d896bd9240", "connectionOptions": { "connectionString": "mongodb://localhost:27017/" }, "favorite": { "name": "Local Host", "color": "color7" }, "lastUsed": { "$date": { "$numberLong": "1663790327679" } }, "connectionSecrets": "AAG63lys6oVtPmCGVs7wYkTCjFU0yXi9rYUYCKuWGNMSNBy4rAZlu06b/qDblON4OBXDJzhPNQ/WKs79veewNw==" } ] }
민감한 연결 정보는 connectionSecrets
필드 에서 암호화됨 됩니다.
암호화되지 않은 저장된 연결 내보내기
이 섹션에서는 암호화되지 않은 저장된 연결을 내보내는 방법을 설명합니다. 내보내기 파일을 암호화하지 않으면 데이터베이스 사용자 이름과 비밀번호가 일반 텍스트로 내보내집니다. 내보낸 파일에 다른 사용자가 액세스할 수 없는 경우에만 암호화되지 않은 연결을 내보냅니다.
절차
Compass CLI 를 사용하여 암호화된 저장된 연결을 내보내려면 다음을 지정합니다.
MongoDB Compass 실행 파일의 경로입니다. 실행 파일의 이름과 파일 경로는 운영 체제에 따라 다릅니다.
--export-connections
옵션이 출력 파일 의 대상으로 설정하다 되어 있습니다.
작업은 다음 프로토타입과 유사해야 합니다.
<path-to-Compass-executable> \ --export-connections=<filename>
예시
이 예시 에서는 저장된 Compass 연결을 경로가 /tmp/compass-connections/favorites.json
인 파일 로 내보냅니다.
MongoDB Compass 실행 파일이 포함된 폴더에서 다음 명령을 실행합니다.
./MongoDB\ Compass \ --export-connections=/tmp/compass-connections/favorites.json
참고
실행 파일의 이름과 파일 경로는 운영 체제에 따라 다릅니다. 위의 명령은 macOS용입니다.
다음과 같은 출력이 표시됩니다.
Exporting connections to "/tmp/compass-connections/favorites.json" (without passphrase)
결과
내보내기가 완료되면 /tmp/compass-connections/favorites.json
파일 은 다음과 유사합니다.
{ "type": "Compass Connections", "version": { "$numberInt": "1" }, "connections": [ { "id": "5a92e195-3ef5-49ae-aff6-720af362770d", "connectionOptions": { "connectionString": "<connection string>" }, "favorite": { "name": "QA Cluster", "color": "color7" }, "lastUsed": { "$date": { "$numberLong": "1663785601002" } } }, { "id": "655f3e6e-b13b-4813-8578-50d896bd9240", "connectionOptions": { "connectionString": "mongodb://localhost:27017/" }, "favorite": { "name": "Local Host", "color": "color7" }, "lastUsed": { "$date": { "$numberLong": "1663790327679" } } } ] }
다음 단계
내보낸 연결을 가져오는 방법을 학습 보려면 CLI 를 사용하여 저장된 연결 가져오기를 참조하세요.