Terraform 스택 배포 및 적용

이 단계에서는 Oracle Marketplace 또는 GitHub 저장소에서 Terraform 스택을 배치한 후 원하는 환경에 적용합니다.

Terraform 스택 배포

시나리오를 시작하려면 먼저 Terraform 스택을 배포해야 합니다. Marketplace 앱 또는 GitHub에서 할 수 있습니다.

마켓플레이스 앱에서 스택 배포

Marketplace 앱에서 Terraform 스택을 배치하려면 다음 절차를 사용합니다.

  1. Oracle Cloud에 로그인합니다.
  2. 햄버거 메뉴에서 마켓플레이스, 마켓플레이스(다시)를 차례로 선택하여 사용 가능한 모든 앱을 확인합니다.
  3. Autonomous Transaction Processing(ATP) Database Audit Logs Monitoring 앱을 찾으려면 검색 키워드 Logging Analytics를 입력합니다.
  4. 스택 버전, 컴파트먼트 순으로 선택합니다.
  5. Oracle 표준 약관 및 제한을 검토한 후 검토 및 동의함을 선택합니다.
  6. 스택 실행을 누릅니다.
  7. 마지막으로 아래의 "Applying Stack by using the Resource Manager(리소스 관리자를 사용하여 스택 적용)"에 설명된 단계를 수행합니다.

Github에서 스택 배치

GitHub에서 소스 코드를 사용하여 빠른 배치 또는 배치를 수행할 수 있습니다.

빠른 배포 수행

GitHub에서 스택을 빠르게 배치하려면 이 절차를 사용합니다.

  1. GitHub 저장소(https://github.com/oracle-quickstart/oci-management-agent)로 이동합니다.
  2. 페이지의 README.md 섹션에서 Oracle Cloud에 배포를 누릅니다.
  3. Oracle 이용약관, 다음을 차례로 검토 및 동의합니다.
  4. 마지막으로 아래의 "Terraform 스택 적용" 단계를 따르십시오.
소스 코드를 사용하여 배치

이 절차에 따라 소스 코드를 사용하여 GitHub에서 스택을 배치할 수 있습니다.

  1. 다음을 입력하여 Git 저장소를 복제합니다.
    git clone https://github.com/oracle-quickstart/oci-management-agent 
  2. Terraform 스크립트 디렉토리로 이동합니다.
    cd OciMarketplaceApps/ManagementAgent 
  3. 햄버거 메뉴에서 개발자 서비스로 이동한 다음 리소스 관리자로 이동합니다.
  4. 리소스 관리자의 왼쪽에서 스택을 누릅니다.
  5. 스택 생성을 눌러 스택 생성을 시작합니다.
  6. 내 구성을 Terraform 구성의 출처로 선택합니다.
  7. 폴더를 Terraform 구성 소스로 선택합니다.
  8. 지정된 영역에서 폴더 콘텐츠를 끌어 놓습니다.
  9. 마지막으로 아래의 "Terraform 스택 적용" 단계를 따르십시오.

Terraform 스택 적용

스택을 적용하면 컴퓨트 인스턴스가 생성되고, Management Agent가 사용으로 설정되고, 플러그인을 설치하고, 엔티티 연관을 생성하고, 로그 캡처를 시작합니다.

스택 정보 구성

스택 정보를 구성하려면 다음 절차를 수행하십시오.

  1. 스택 정보가 올바르게 표시되는지 확인합니다.
  2. 이름에 고유한 스택 배치 식별자를 입력합니다.
  3. 선택적으로 이 스택 배치를 정확하게 설명하는 설명을 추가할 수 있습니다.
  4. 구획에 생성을 열고 구획을 선택합니다.
  5. 선택적으로 리소스를 구성하고 추적할 네임스페이스 태그를 지정합니다.
  6. 다음을 눌러 [변수 구성] 화면으로 이동합니다.

변수 구성

그런 다음 트랜잭션 처리 세부정보에 대해 Autonomous Database를 지정한 다음 컴퓨트 인스턴스 세부정보를 지정하고 마지막으로 Management Agent IAM 정책을 설정하여 변수를 구성해야 합니다.

트랜잭션 처리를 위한 Autonomous Database 세부정보 입력

트랜잭션 처리 세부정보를 위한 Autonomous Database를 입력하려면 다음 절차를 수행하십시오.

  1. ATP 컴파트먼트 선택에서 적절한 ATP 컴파트먼트를 선택합니다.
  2. 모니터링할 ATP 데이터베이스 선택에서 적합한 데이터베이스를 선택합니다.
  3. ATP 사용자 이름에 ATP 사용자 이름을 입력합니다.
  4. 저장소 컴파트먼트 선택을 열고 저장소 암호가 상주하는 컴파트먼트를 찾습니다.
  5. 저장소 암호에서 적합한 암호를 선택합니다.
  6. 데이터베이스 서비스 이름을 열고 드롭다운 목록에서 적합한 서비스 이름을 선택합니다.
  7. Logging Analytics 로그 그룹 OCID를 채웁니다.
컴퓨트 인스턴스 세부정보 입력

컴퓨트 인스턴스 세부정보를 입력하려면 이 절차를 사용합니다.

  1. 컴퓨트 인스턴스를 식별할 고유한 인스턴스 이름을 입력합니다.
  2. 가용성 도메인 드롭다운을 열고 도메인을 선택합니다.
  3. 인스턴스 구성을 열고 OEL7과 호환되는 구성을 선택합니다.
  4. 드롭다운 목록에서 기존 VCN을 선택합니다. 자세한 내용은 위의 "이 사용 사례 구현을 위한 필요 조건 충족"을 참조하십시오.
  5. 드롭다운에서 기존 서브넷을 선택합니다. 자세한 내용은 위의 "이 사용 사례 구현을 위한 필요 조건 충족"을 참조하십시오.
  6. 컴퓨트 인스턴스에 액세스할 수 있도록 SSH 퍼블릭 키를 제공합니다.
Management Agent IAM 정책 검토

스택은 항상 기본 정책을 생성하도록 구성됩니다. 필요한 정책이 존재하는 경우 기본 정책 설정을 선택 취소합니다(자세한 내용은 "필수 정책 검토" 참조). [검토] 화면으로 진행하려면 다음을 누릅니다.

항목 검토

이제 이전 화면에 입력된 모든 정보를 검토합니다. 지금은 적용 실행을 선택 해제된 상태로 두고 생성을 눌러 스택 생성을 완료합니다.

스택 적용

이제 스택을 적용합니다. 이 프로세스는 항목을 검증한 다음 실제로 스택을 적용하고, 마지막으로 적용 단계에서 생성된 서비스 구성요소를 삭제하여 스택을 재적용해야 하는 경우 변경사항을 되돌릴 수 있는 3단계 프로세스입니다.

작업 계획

계획 단계를 검증 단계로 실행하여 스택 적용 시 이슈가 없는지 확인합니다. 스택을 적용하기 전에 계획을 실행하고 로그를 확인해야 합니다.

응용 프로그램을 계획하고 스택 유효성을 확인하려면 다음 절차를 수행하십시오.
  1. 계획을 눌러 계획 작업을 생성합니다.
  2. 계획 작업을 고유하게 식별할 이름을 제공합니다.
  3. 계획을 눌러 계획 작업을 실행합니다.
  4. 동일한 화면에서 Logs 섹션을 검토하여 문제가 식별되지 않았는지 확인합니다.
  5. 이동 경로 메뉴에서 Stack Details를 선택합니다.
  6. Jobs(작업) 섹션에서 계획 상태가 Succeeded로 표시되는지 확인합니다.
스택 적용

스택을 적용하여 컴퓨트 인스턴스를 생성하고, Management Agent를 사용으로 설정하고, 플러그인을 설치하고, 엔티티 연관을 생성하고, 로그 캡처를 시작합니다.

스택을 적용하려면 이 절차를 사용합니다.
  1. 적용 작업 생성을 시작하려면 적용을 누르십시오.
  2. 적용 작업을 고유하게 식별하는 이름을 입력합니다.
  3. 작업 계획 해결 적용을 유지하여 적용 작업을 자동으로 승인합니다.
  4. 적용 작업을 실행하려면 적용을 누릅니다.
  5. 동일한 화면에서 로그 섹션을 검토하여 식별된 문제가 없는지 확인합니다.
  6. 작업 정보 섹션에서 적용 작업 상태가 성공으로 표시되는지 확인합니다.
  7. 리소스 아래에서 출력을 눌러 실행 출력 정보를 확인합니다.
  8. 응용 프로그램 정보 탭을 눌러 새로 생성된 리소스에 대한 링크에 액세스합니다.
서비스 구성요소 삭제

일반적으로 실패한 변경사항을 되돌리고 스택을 다시 적용하기 전에 환경을 정리하려는 경우 서비스 구성요소를 삭제합니다.

주:

삭제는 UI에서 Logging Analytics 엔티티 및 Management Agent를 삭제하지 않습니다. 이러한 리소스를 삭제하려면 스택 작업의 출력 섹션에서 OCID를 찾고 콘솔의 RQS 섹션에서 검색한 다음 해당하는 리소스 페이지로 이동하십시오. Logging Analytics 엔티티를 삭제하려면 먼저 연관된 소스를 제거한 다음 엔티티를 삭제하십시오.
서비스 구성 요소를 삭제하려면 다음 절차를 수행하십시오.
  1. Stack Details(스택 세부정보) 페이지에서 Destroy(삭제)를 눌러 이 프로세스의 이전 단계에서 적용 작업으로 만든 리소스를 삭제합니다.
  2. 삭제 작업을 고유하게 식별하는 이름을 입력합니다.
  3. 삭제 작업을 실행하려면 삭제를 누릅니다.
  4. 로그 섹션의 정보를 검토하여 모든 리소스가 삭제되었는지 확인합니다.
  5. 작업 정보 섹션에서 삭제 작업 상태가 성공인지 확인합니다.