Terraform 및 MongoDB Atlas 제공자 시작하기
Terraform을 사용하면 Atlas Terraform 제공자 와 함께 MongoDB Atlas 인프라를 코드로 관리 수 있습니다. Atlas Terraform 제공자 는 Atlas 인프라를 코드로 프로비저닝, 관리 및 제어하는 프로세스 를 간소화하여 인프라 배포를 자동화합니다.
이 가이드 에서는 기존 MongoDB Atlas 조직 및 프로젝트 에서 Atlas cluster를 생성, 수정 및 폐기하는 방법을 설명합니다.
테스트 환경을 구성한 후에는 MongoDB 및 HashiCorp의 추가 리소스 를 사용하여 Terraform 관리형 인프라를 계속 실험해 보세요.
전제 조건
Terraform과 함께 MongoDB Atlas 를 배포하기 전에 다음을 수행해야 합니다.
Atlas 계정을 만듭니다.
인 조직 ID 를
Organization Owner
가져옵니다.팁
Atlas UI 에서 조직의 General Settings 아래에서 조직 ID 를 찾을 수 있습니다.
Atlas 조직 API 키를 구성합니다.
Terraform으로 MongoDB Atlas 배포
지원 파일을 채웁니다.
Atlas-basic 모듈 보기 을 클릭하고 이전 단계에서 만든 파일에 콘텐츠를 복사합니다(콘텐츠를 Source Code 보려면 의 링크 클릭).
참고
Atlas 공개 키와 비공개 키는 비밀입니다. 환경변수로 저장하는 것이 좋습니다.
콘텐츠를 main.tf
구성합니다.
main.tf
파일 에서 다음 필드를 업데이트합니다.
필드 | 새 값 |
---|---|
instance_size | "M0" |
backing_provider_name | 제공자. 가능한 값은 "AWS" , "AZURE" 또는 "GCP" 입니다. |
region_name | 사용할 수 있는 모든 리전은 클라우드 제공자 및 리전 을 참조하세요. |
(선택 사항) 매개변수를 표시합니다.
Terraform 구성의 정보를 터미널 창 으로 출력할 수 있습니다. 이는 Atlas 가 연결 string 과 같은 리소스를 생성할 때까지 알 수 없는 값에 유용합니다.
프로젝트 를 배포 한 후 매개변수를 표시하려면 main.tf
파일 에 일부 출력 코드 줄을 추가합니다. 예시 는 MongoDB Terraform 블로그 게시물을 참조하세요.
MongoDB Atlas 인스턴스 종료
Terraform 디렉토리 에 생성된 모든 리소스를 삭제 하려면 다음 명령을 실행 합니다.
terraform destroy
경고
모든 리소스를 삭제 하면 복구할 수 없습니다.
메시지가 Do you really want to destroy all resources? 표시되면 을 yes
입력합니다.
다음 단계
고급 구성을 살펴보려면 이 튜토리얼에서 다루는 기본 사항을 추가 Atlas 리소스, Atlas Terraform 제공자 구성 및 Terraform 기능으로 확장하세요. 다음 리소스를 참조하세요.