문서 메뉴

문서 홈MongoDB 실행 및 관리MongoDB Atlas

Atlas 프로그래밍 방식 액세스

이 페이지의 내용

  • API
  • Atlas 관리 API
  • 앱 서비스 관리자 API
  • Atlas CLI
  • HashiCorp Terraform MongoDB Atlas Provider
  • Terraform용 클라우드 개발 키트
  • MongoDB Atlas AWS CloudFormation 리소스
  • AWS 파트너 솔루션
  • AWS 클라우드 개발 키트
  • Atlas 쿠버네티스 운영자
  • 데이터 액세스

다음 리소스를 사용해 Atlas와 프로그래밍을 통해 상호 작용할 수 있습니다.

Atlas 배포 및 App Services를 관리하려면 Atlas Administration API 또는 Atlas App Services Admin API를 사용할 수 있습니다.

각 Atlas API는 자체 리소스가 있으며 초기 설정이 필요합니다 각 API에 대한 액세스를 구성하려면 다음 리소스를 사용합니다.

Atlas 관리 API를 사용하여 Atlas UI 외부의 Atlas cluster에서 프로그래밍 방식으로 관리 작업을 수행합니다. Atlas 관리 API 리소스는 프로젝트, 사용자 및 데이터베이스 배포를 포함하여 Atlas 내에서 관리 객체를 추가, 편집 또는 삭제합니다.

Atlas 관리자 API 자세히 알아보기

Atlas Go SDK는 Atlas Administration API를 사용하여 Atlas와 상호 작용하는 애플리케이션을 쉽고 빠르게 구축할 수 있도록 플랫폼별/Go 언어별 도구, 라이브러리 및 설명서를 제공합니다.

자세한 내용은 Atlas Go SDK를 참조하세요.

App Services Admin API를 사용하여 App Services UI 외부에서 프로그래밍 방식으로 관리 작업을 수행합니다. 인증 제공자 수정, 규칙 생성, 기능 정의 등의 작업이 여기에 포함됩니다.

Atlas CLI는 MongoDB Atlas를 위해 특별히 구축된 명령줄 인터페이스입니다. Atlas CLI를 사용하면 터미널에서 짧고 직관적인 명령어로 Atlas와 상호 작용할 수 있으며, 클러스터를 만들거나 액세스 목록을 대화형 및 프로그래밍 방식으로 설정하는 등의 복잡한 연산 작업을 수행할 수 있습니다.

HashiCorp Terraform MongoDB Atlas 제공자는 MongoDB Atlas 리소스에 대한 정교한 프로그래밍 방식의 접근과 관리를 제공합니다. HashiCorp 구성 언어 를 사용하여 환경을 정의하고, HashiCorpTerraform을 통해 Atlas 인프라를 코드로 배포, 업데이트, 관리할 수 있습니다. 이를 통해 Atlas를 지속적인 배포 워크플로에 통합할 수 있습니다.

Terraform용 CDK는 MongoDB Atlas 관리 API를 활용해 JavaScript, TypeScript, Python, Java, Go, C# 등 일반적으로 사용되는 프로그래밍 언어에서 프로비저닝을 할 수 있도록 지원합니다. Terraform의 강력한 기능을 활용하는 CDKTF를 통해 원하는 네이티브 프로그래밍 언어에서 문맥 전환 없이 Atlas 리소스를 간편하게 생성하고, 관리하고, 업데이트하고, 클라우드에 원활하게 배포할 수 있습니다.

자세히 알아보려면 다음 리소스를 참조하세요.

Atlas CloudFormation 리소스를 통해 MongoDB Atlas를 managed 수 있습니다. AWS 에서 Atlas 기능의 프로비저닝 및 관리를 간소화합니다. 원하는 서비스 또는 애플리케이션 아키텍처에 대한 YAML 또는 JSON 기반 템플릿을 생성하고 AWS CloudFormation이 해당 템플릿을 사용하여 서비스 또는 애플리케이션("스택"이라고 함)을 빠르고 안정적으로 프로비저닝하도록 할 수 있습니다. 또한 필요에 따라 스택을 쉽게 업데이트하거나 복제할 수도 있습니다.

AWS 파트너 솔루션은 미리 빌드된 CloudFormation 템플릿을 제공하여 Atlas 리소스를 하나씩 배포하는 대신 특정 사용 사례에 맞게 Atlas 리소스 그룹을 프로비저닝할 수 있도록 지원합니다. 파트너 솔루션은 AWS 권장사항에 따라 인기 있는 기술을 AWS에 배포하는 데 도움이 됩니다.

자세한 내용은 AWS 퀵 스타트를 참조하세요.

YAML 또는 JSON을 사용하는 대신 JavaScript, 타입스크립트, Python, Java, C# 및 Go와 같은 친숙한 프로그래밍 언어를 사용하는 것을 선호하는 경우 AWS CDK을(를) 사용하여 Atlas 리소스를 배포할 수 있습니다. AWS CDK 애플리케이션을 실행하면 자동으로 CloudFormation 템플릿이 생성되고, 이 템플릿은 리소스 프로비저닝을 위해 AWS CloudFormation 서비스를 활용합니다. 이렇게 하면 원하는 프로그래밍 언어를 계속 사용하면서 AWS CDK가 제공하는 추상화와 유연성의 이점을 누리고, 인프라 관리를 위한 CloudFormation의 견고함을 활용할 수 있습니다.

자세히 알아보려면 다음 리소스를 참조하세요.

Atlas Kubernetes Operator를 사용하면 Kubernetes에 적용되는 사용자 지정 리소스를 통해 Atlas 리소스를 관리할 수 있습니다. 이로써 GitOps 워크플로를 사용하여 코드형 인프라 접근 방식을 통해 Atlas의 서술적 구성을 관리할 수 있습니다. 이에 따라 개발자는 애플리케이션 구성 요소를 Kubernetes에 배포하는 데 사용되는 것과 동일한 프로세스 및 도구를 사용하여 Atlas 리소스를 구성할 수 있습니다. 데이터베이스 사용자에 해당하는 연결 문자열이 포함된 Kubernetes 시크릿이 자동으로 생성됨으로써 애플리케이션을 이 데이터베이스에 연결하는 프로세스가 간소화됩니다.

Atlas에 저장된 데이터를 프로그래밍 방식으로 생성, 읽기, 업데이트 및 삭제하는 가장 좋은 방법은 드라이버에 연결하는 것입니다. 드라이버는 유선 프로토콜을 사용하여 MongoDB 데이터 영역을 통해 Atlas와 상호 작용합니다. 자세한 내용 은 MongoDB로 개발 시작하기를 참조하세요.

← 해외 사용과 세금