Docs Menu
Docs Home
/ /
Atlas CLI
/

Atlas 관리 API 로 Atlas CLI 명령 실행

이 튜토리얼에서는 Atlas 관리 API 사용하여 Atlas CLI 명령을 실행 방법을 보여줍니다. Atlas CLI 의 모든 Atlas 관리 API 리소스 및 엔드포인트를 사용하여 Atlas 배포를 생성하고 관리 수 있습니다. Atlas 관리 API 에 대한 Atlas CLI 지원 다음과 같은 이점을 제공합니다.

  • Atlas 관리 API 와의 전체 기능 패리티.

  • 새로운 Atlas 관리 API 리소스 및 엔드포인트에 더 빠르게 액세스 .

  • 자동화 위한 예측 가능한 통합 명령 구조입니다.

  • 원하는 API 버전을 고정할 수 있어 CLI 업데이트 하더라도 스크립트를 안정적으로 유지할 수 있습니다.

Atlas 관리 API 와 함께 Atlas CLI 사용하려면 다음 형식으로 명령을 실행 .

atlas api <tag> <operationId> [options]|--file <fileName>.json --version <api-resource-version>
Argument
필요성
설명

<tag>

필수 사항

Atlas 관리 API 문서에 사용된 태그를 지정하다 의 이름 API 리소스 의 URL . 태그를 지정하다 는 Atlas 관리 API 문서 URL 에서 하이픈으로 구분됩니다. 그러나 Atlas CLI 명령 구문에서 카멜 케이스로 변환해야 합니다.

예시를 들어, Atlas 관리 API 리소스에 대한 다음 URL 가정해 보겠습니다.

https://www.mongodb.com/ko-kr/docs/atlas/reference/api-resources-spec/v2/#tag/Example-Tag-Name/

앞의 URL 의 리소스 에 액세스하려면 명령 구문에서 <tag>exampleTagName 로 바꿉니다.

atlas api exampleTagName <operationId>

더 많은 예시는예시를참조하세요.

<operationId>

필수 사항

API 엔드포인트에 대한 Atlas 관리 API 문서 URL 에 있는 작업의 식별자 입니다. 값은 카멜 케이스 형식입니다.

예시 Atlas 관리 API 엔드포인트 작업에 대한 다음 URL 가정해 보겠습니다.

https://www.mongodb.com/ko-kr/docs/atlas/reference/api-resources-spec/v2/#tag/Example-Tag-Name/operation/exampleEndpointOperationId

앞의 URL의 엔드포인트에서 지원하는 작업을 수행하려면 명령에 표시된 대로 <tag>exampleTagName 로 바꾸고 작업 ID 인 exampleEndpointOperationId를 사용합니다.

atlas api exampleTagName exampleEndpointOperationId [options]

더 많은 예제는 예제를 참조하세요.

명령을 사용하여 API 경로, 쿼리 및 요청 본문 매개변수를 옵션으로 전달할 수 있습니다. 명령을 사용하거나 JSON 파일 사용하여 옵션을 직접 지정할 수 있습니다. 이 명령은 다음 옵션도 지원합니다.

옵션
필요성
설명

--file

조건부

작업에 대한 API 경로, 쿼리 및 요청 본문 매개변수가 포함된 JSON 파일입니다. 이는 명령으로 직접 지정하지 않은 작업에 필요한 경로, 쿼리 또는 요청 본문 매개변수가 있는 경우에만 필요합니다.

--version

옵션

사용할 API 리소스 버전입니다. 스크립트를 특정 API 버전에 고정하는 데 사용하는 것이 좋습니다. 생략하면 명령은 기본적으로 최신 버전(또는 프로필에 구성된 버전)을 사용합니다. 그러나 스크립트가 안정적으로 유지되도록 버전을 명시적으로 설정하는 것이 좋습니다. 이렇게 하면 호환되지 않을 수 있는 변경 사항이 포함된 새 API 버전이 릴리스될 때 스크립트가 손상되는 것을 방지할 수 있습니다.

Atlas 관리 API 사용하는 다음 Atlas CLI 명령은 지정된 프로젝트 의 지정된 호스팅하다 에 대한 로그 메시지 범위 포함된 압축(.gz) 로그 파일 조회 방법을 보여 줍니다.

atlas api monitoringAndLogs getHostLogs --groupId 5e2211c17a3e5a48f5497de3 --hostName mycluster-shard-00-02.7hgjn.mongodb.net --logName mongodb --output gzip --version 2025-03-12

Atlas 관리 API 사용하는 다음 Atlas CLI 명령은 --file 옵션을 사용하여 클러스터 만드는 방법을 보여 줍니다.

atlas api clusters createCluster --groupId 5e2211c17a3e5a48f5497de3 --file cluster-config.json --version 2025-03-12

클러스터의 구성 파일 만드는 방법에 대해 자세히 학습하려면 클러스터 구성 파일을 참조하세요.

Atlas 관리 API 사용하는 다음 Atlas CLI 명령은 리전 cloud 제공자 중단을 시뮬레이션하는 방법을 보여줍니다. 이 시뮬레이션을 통해 프로덕션과 별도로 제어된 환경에서 애플리케이션의 페일오버 동작 및 재해 복구 절차를 테스트할 수 있습니다. 이 명령은 다음 설정이 포함된 outage_simulation.json 파일 사용합니다.

{
"outageFilters": [
{
"cloudProvider": "AWS",
"regionName": "US_EAST_1",
"type": "REGION"
}
]
}
atlas api clusterOutageSimulation startOutageSimulation --groupId 5e2211c17a3e5a48f5497de3 --clusterName myCluster --file outage_simulation.json --version 2025-03-12
{"clusterName":"myCluster","groupId":"5e2211c17a3e5a48f5497de3","id":"6808ed9bed0b0b51caee336b","outageFilters":[{"cloudProvider":"AWS","regionName":"US_EAST_1","type":"REGION"}],"startRequestDate":"2025-04-23T13:39:39Z","state":"START_REQUESTED"}

돌아가기

Docker로 명령 실행

이 페이지의 내용