AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

임시 프로젝트 및 클러스터를 통한 테스트 자동화

이 튜토리얼에서는 자동화 스크립트 개발 중에 임시 테스트 환경으로 사용할 Atlas 프로젝트 및 클러스터 만들고 삭제 방법을 설명합니다. 이 워크플로를 사용하면 테스트를 마친 후 리소스를 남기지 않고 테스트 클러스터 에 대해 스크립트의 유효성을 검사할 수 있습니다.

시작하기 전에 다음이 필요합니다.

  • Atlas user 계정.

  • Atlas 조직 및 해당 조직 ID . Atlas Organizations list Atlas CLI 명령을 사용하여 조직 ID 조회 할 수 있습니다.

  • Atlas CLI 설치 및 구성되었습니다. 자세한 학습 은 Atlas CLI 설치 또는 업데이트 및 Atlas CLI에서 연결을 참조하세요.

1

다음 Atlas CLI 명령을 실행하여 테스트가 끝나면 삭제 수 있는 테스트 환경을 만듭니다.

  1. Atlas users describe 명령을 실행하여 Atlas user ID 반환합니다.<userEmail> 를 Atlas user 계정과 연결된 이메일 주소 로 바꿉니다.

    atlas users describe --username <userEmail>
  2. Atlas 프로젝트 생성 명령을 myTempProject 실행하여 Atlas 조직 에 라는 새 프로젝트 만듭니다.<orgId> 을(를 ) 조직 ID 로 바꾸고 <userId> 를 이전 단계에서 검색한 Atlas user ID 로 바꿉니다.

    atlas projects create myTempProject --orgId <orgId> --ownerId <userId>
  3. 응답에서 생성한 프로젝트 의 프로젝트 ID 검색합니다. 다음 예시 응답에서 프로젝트 ID 64933bde48add154124e343f입니다.

    Project '64933bde48add154124e343f' created.

    또는 Atlas 프로젝트 list 명령을 사용하여 프로젝트 ID를 찾을 수 있습니다.

  4. Atlas 설정 명령을 실행하여 새 프로젝트 에 Atlas cluster 및 데이터베이스 사용자를 생성합니다. 다음 명령은 M10 US_EAST_1 임시 사용자 로 AWS 리전 에 클러스터 myTempUser 생성합니다.

    <password> 을 데이터베이스 사용자의 비밀번호로 바꾸고 <projectId> 를 생성한 프로젝트 의 프로젝트 ID 로 바꿉니다.

    중요

    M10 클러스터 는 무료가 아닙니다. 생성한 클러스터 는 삭제 때까지 시간당 요금이 발생합니다. Atlas cluster 청구에 대한 자세한 내용은 클러스터 구성 비용 문서를 참조하세요.

    atlas setup --clusterName myTempCluster --provider AWS --region US_EAST_1 --tier M10 --username myTempUser --password <password> --currentIp --skipSampleData --projectId <projectId> --force

    Atlas 클러스터 생성하면 Atlas CLI 클러스터 연결 문자열 제공하고 를 통해 클러스터 에 mongosh 연결합니다.

2

자동화 스크립트에서 Atlas CLI 명령을 실행 하려면 자동화 프로그래밍 방식으로 Atlas 컨트롤 플레인을 인증하는 방법이 필요합니다. 이를 수행하는 한 가지 방법은 프로젝트 에 대한 서비스 계정을 만들고 해당 자격 증명 환경에 추가하는 것입니다.

  1. 임시 프로젝트 에 대한 서비스 계정을 만듭니다.

    Atlas 관리 API 시작하기의 지침에 따라 임시 프로젝트 에 대한 서비스 계정을 만듭니다. 서비스 계정의 클라이언트 ID 및 클라이언트 시크릿 값을 저장합니다.

  2. 테스트 환경에 서비스 계정 자격 증명 추가합니다.

    스크립트 대화형 인증 없이 Atlas CLI 명령을 실행 활성화 하려면 테스트 환경에 서비스 계정 자격 증명 추가해야 합니다. 이 MONGODB_ATLAS_CLIENT_ID MONGODB_ATLAS_CLIENT_SECRET 작업은 및 환경 변수를 atlas auth login 설정하거나, 테스트 환경에서 를 실행 , 명명된 프로필에 자격 증명 추가하고 --profile <profileName> 스크립트 의 각 Atlas CLI 명령에 를 추가하여 수행할 수 있습니다.

3

이전 단계에서 생성한 프로젝트 및 클러스터 사용하여 Atlas 리소스 생성, 업데이트, 일시 중지 또는 삭제와 같은 Atlas CLI 작업을 자동화하는 스크립트의 유효성을 검사합니다.

4

다음 Atlas CLI 명령을 실행하여 테스트 환경을 삭제 . 이렇게 하면 테스트를 위해 생성한 모든 리소스가 제대로 제거되고 Atlas 계정에서 요금이 발생하지 않습니다.

  1. Atlas clusters 삭제 명령을 실행하여 임시 클러스터 와 해당 데이터베이스 사용자를 삭제 <projectId> . 를 임시 프로젝트 의 프로젝트 ID 로 바꿉니다.

    atlas clusters delete myTempCluster --projectId <projectId> --force
  2. Atlas 프로젝트 삭제 명령을 실행하여 임시 프로젝트 삭제 . <projectId> 를 임시 프로젝트 의 프로젝트 ID 로 바꿉니다.

    atlas projects delete <projectId> --force

    참고

    임시 클러스터 종료가 완료될 때까지 임시 프로젝트 삭제 수 없습니다. CANNOT_CLOSE_GROUP_ACTIVE_ATLAS_CLUSTERS 오류가 발생하면 5분 동안 기다린 후 atlas projects delete 명령을 다시 실행 .

Atlas 프로젝트 목록 명령을 실행 임시 프로젝트 및 클러스터 가 성공적인 삭제되었는지 확인할 수 있습니다. 목록에서 임시 프로젝트 누락된 경우 프로젝트 와 클러스터 모두 성공적으로 삭제된 것입니다.

이 페이지의 내용