참고:
- 이 사용지침서에서는 Oracle Cloud에 접근해야 합니다. 무료 계정에 등록하려면 Oracle Cloud Infrastructure 무료 계층 시작하기를 참조하십시오.
- Oracle Cloud Infrastructure 인증서, 테넌시 및 구획에 대한 예제 값이 사용됩니다. 랩을 완료한 후에는 이러한 값을 클라우드 환경과 관련된 값으로 대체하십시오.
Terraform을 사용하여 인프라 배포
소개
이 사용지침서에서는 사전 구성된 terraform 스크립트를 사용하여 VCN, 서브넷 및 컴퓨트 인스턴스를 배치합니다. 그런 다음 이러한 인프라 리소스를 모두 삭제합니다.
예상 시간: 30분
키 포인트
- 브라우저로 Chrome 또는 Edge를 사용하는 것이 좋습니다.
- 이 워크샵 중 일부 정보를 기록하라는 메시지가 표시됩니다. 메시지가 표시되면 텍스트 파일에 정보를 붙여넣는 것이 좋습니다.
필요 조건
작업 1: OCI Cloud Shell 액세스
-
OCI 콘솔에서 Cloud Shell을 눌러 클라우드 셸 세션을 실행합니다.
주: COMPARTMENT 목록 아래에서 올바른 구획이 선택되었는지 확인합니다.
-
프로파일 아이콘을 누른 후 테넌시를 누릅니다. 복사를 누르고 나중에 사용할 수 있도록 테넌시 OCID를 기록합니다.
-
지역을 누른 다음 영역 관리를 누릅니다. 지역 식별자를 복사한 후 나중에 사용하기 위해 기록합니다.
-
탐색 메뉴에서 ID 및 보안을 누르고 구획을 누릅니다.
복사를 누르고 나중에 사용할 수 있도록 구획 OCID를 기록합니다.
작업 2: Terraform 구성
-
클라우드 셸에서 이 명령을 사용하여 Terraform 샘플 코드를 다운로드합니다.
curl https://objectstorage.us-ashburn-1.oraclecloud.com/p/W7d4rKt71E8pOkTyB1ca5lbuerxDcyL0ZjuIMIRQ15-i-JW7KJOC6TMKSnD-_bZO/n/ociobenablement/b/lab/o/terraform_demo.zip -o terraform-demo.zip
-
이 명령을 사용하여 샘플 파일의 압축을 풉니다.
unzip terraform-demo.zip
-
다음 명령을 사용하여 terraform.tfvars 파일을 엽니다.
cd terraform_demo
vi terraform.tfvars
-
i
을 입력하여 tenancy_ocid, region, compartment_ocid 변수를 Access the OCI Shell 작업에 기록된 값으로 업데이트합니다. -
:wq!
를 입력하여 파일을 저장하고 종료합니다. -
다음 명령을 사용하여 terraform을 초기화합니다.
terraform init
초기화 성공 메시지가 반환됩니다.
-
다음 명령을 사용하여 OCI에서 구성할 배치 계획을 확인합니다.
terraform plan
-
이 명령을 사용하여 기반 구조를 생성하기 위한 계획을 적용합니다.
terraform apply
주: 프롬프트가 표시되면 '예'를 입력합니다.
이 스크립트를 실행하려면 약간의 시간이 걸립니다. OCI 콘솔로 전환하고 VCN, 컴퓨트 인스턴스 생성을 확인할 수 있습니다. 적용이 완료되면 아래 메시지가 나타납니다.
-
완료되면 다음 명령을 사용하여 만든 기반 구조를 삭제합니다.
terraform destroy
주: 프롬프트가 표시되면 '예'를 입력합니다.
OCI 콘솔로 전환하고 VCN, 컴퓨트 인스턴스의 삭제를 관찰할 수 있습니다. 삭제가 완료되면 아래 메시지가 나타납니다.
감사의 글
- 작성자 - Flavio Pereira, Larry Beausoleil
- Adapted by - 클라우드 솔루션 엔지니어 Yaisah Granillo
- 제공자 - Jaden McElvey, 기술 리드 - Oracle LiveLabs Intern
- 최종 업데이트 수행자/일자 - Kamryn Vinson, 2020년 8월
추가 학습 자원
docs.oracle.com/learn에서 다른 실습을 찾아보거나 Oracle Learning YouTube channel에서 무료 학습 콘텐츠에 액세스할 수 있습니다. 또한 education.oracle.com/learning-explorer를 방문하여 Oracle Learning Explorer로 변경하십시오.
제품 설명서는 Oracle Help Center를 참조하십시오.
Automate Oracle Cloud Infrastructure resource provisioning using Terraform
F50616-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.