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
가져옵니다.팁
조직 ID는 Atlas UI의 General Settings 아래에서 찾을 수 있습니다.
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가 연결 문자열과 같은 리소스를 생성할 때까지 알 수 없는 값에 유용합니다.
프로젝트를 배포한 후 매개변수를 표시하려면 main.tf
파일에 일부 출력 코드 줄을 추가하세요. 예시는 MongoDB Terraform 블로그 게시물을 참조하세요.
MongoDB Atlas 인스턴스 종료
Terraform 디렉토리에 생성된 모든 리소스를 삭제하려면 다음 명령을 실행합니다.
terraform destroy
경고
모든 리소스를 삭제하면 복구할 수 없습니다.
메시지가 Do you really want to destroy all resources? 표시되면 을 yes
입력합니다.
다음 단계
고급 구성을 살펴보려면 이 튜토리얼에서 다루는 기본 사항을 추가 Atlas 리소스, Atlas Terraform 제공자 구성 및 Terraform 기능으로 확장하세요. 다음 리소스를 참조하세요.