임시 프로젝트 및 cluster로 자동화 테스트하기
이 페이지의 내용
이 튜토리얼에서는 Atlas CLI를 사용하여 임시 Atlas 프로젝트 및 cluster를 빠르게 생성하고 삭제하는 방법을 보여줍니다. 임시 프로젝트 및 cluster는 프로덕션 프로젝트 및 cluster에서 격리할 수 있는 임시 테스트 환경을 제공합니다. 프로덕션 cluster에서 스크립트를 사용하기 전에 임시 프로젝트 및 cluster를 사용하여 자동화 스크립트를 테스트할 수 있습니다.
전제 조건
시작하기 전에 다음 작업을 완료하세요.
Atlas user 계정을 생성합니다.
Atlas 조직 을 만들고 해당 조직 ID를 기록해 둡니다 . Atlas Organizations list 명령을 실행하여 조직 ID를 찾을 수 있습니다.
다음 단계를 따르세요.
임시 프로젝트, cluster, 데이터베이스 사용자를 생성합니다.
Atlas users describe 명령을 실행하여 Atlas user ID를 찾습니다. <YOUR-EMAIL> 을 Atlas user 계정과 연결된 이메일 주소로 바꿉니다.
atlas users describe --username <YOUR-EMAIL> atlasprojects create 명령을 실행하여 임시 프로젝트를 생성합니다. <ORG-ID> 를 조직 ID로 바꾸고 <YOUR-USER-ID> 를 이전 단계에서 검색한 Atlas 사용자 ID로 바꿉니다.
atlas projects create myEphemeralProject --orgId <ORG-ID> --ownerId <YOUR-USER-ID> 응답에서 생성한 임시 프로젝트의 프로젝트 ID를 조회합니다. 다음 예제 응답에서 프로젝트 ID는
64933bde48add154124e343f
입니다.Project '64933bde48add154124e343f' created. 또는 Atlas 프로젝트 list 명령을 사용하여 프로젝트 ID를 찾을 수 있습니다.
Atlas 설정 명령을 실행하여
M10
클러스터 와 데이터베이스 사용자를 생성합니다. <YOUR-PASSWORD> 를 데이터베이스 사용자의 비밀번호로 바꾸고 <PROJECT-ID> 를 생성한 임시 프로젝트 의 프로젝트 ID 로 바꿉니다.atlas setup --clusterName myEphemeralCluster --provider AWS --region US_EAST_1 --tier M10 --username myEphemeralUser --password <YOUR-PASSWORD> --currentIp --skipSampleData --projectId <PROJECT-ID> --force Atlas 가 클러스터를 생성하면 Atlas CLI 가 연결 string 을 제공하고
mongosh
을(를) 통해 클러스터에 연결합니다.
임시 프로젝트, 클러스터, 데이터베이스 사용자를 삭제합니다.
Atlas cluster delete 명령을 실행하여 임시 cluster와 해당 데이터베이스 사용자를 삭제합니다. <PROJECT-ID> 를 임시 프로젝트의 프로젝트 ID로 바꿉니다.
atlas clusters delete myEphemeralCluster --projectId <PROJECT-ID> --force Atlas 프로젝트 삭제 명령을 실행하여 임시 프로젝트를 삭제합니다. <PROJECT-ID> 를 임시 프로젝트의 프로젝트 ID로 바꿉니다.
atlas projects delete <PROJECT-ID> --force 참고
임시 cluster의 종료가 완료될 때까지는 임시 프로젝트를 삭제할 수 없습니다. If you get an error stating
CANNOT_CLOSE_GROUP_ACTIVE_ATLAS_CLUSTERS
, wait five minutes, then run theatlas projects delete
command again.
Atlas 프로젝트 목록 명령을 실행하여 임시 프로젝트 및 클러스터가 성공적으로 삭제되었는지 확인할 수 있습니다. 목록에서 임시 프로젝트가 누락된 경우 프로젝트와 클러스터가 모두 성공적으로 삭제된 것입니다.