IaC 디스커버리 실행

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기5분
  • IaC(코드형 인프라) 검색을 실행하여 Terraform 환경의 자원을 식별합니다.

    시작하기 전에

    • VCS(버전 제어 시스템) 계정에 대한 적절한 API 자격 증명이 Terraform Enterprise 또는 Terraform Cloud 조직에 프로비저닝되어 있어야 합니다. 자세한 내용은 Terraform 계정 및 지원되는 VCS 계정에 대한 API 키 자격 증명 생성 문서를 참조하십시오.
    • Terraform 템플릿을 포함하는 Terraform Open Source 폴더의 이름이 고유한지 확인합니다. 여러 Terraform 템플릿 폴더의 이름이 같은 경우 모든 템플릿에 변수 변경 내용이 포함되지 않더라도 여러 변경 작업이 생성됩니다.

    필요한 역할: sn.cmp.cloud_service_designer

    이 태스크 정보

    Cloud Provisioning and Governance: Terraform Connector는 구성 제공자에 따라 Terraform 환경의 다음 자원을 검색합니다.
    Terraform Open Source
    IaC 디스커버리Terraform Open Source 서버에서 구성 설치 항목(Terraform 템플릿)을 검색합니다.
    Terraform Enterprise 또는 Terraform Cloud
    IaC 디스커버리는 다음 항목을 검색합니다.
    • 작업 공간: Terraform 조직에서 프로비저닝된 Terraform 작업 공간입니다.
    • VCS: Terraform 조직에서 프로비저닝된 VCS 리포지토리 및 분기입니다.
    • 에이전트 풀:

      Terraform Cloud는 에이전트 및 에이전트 풀을 사용하여 온 프레미스 인프라와 통신합니다. 인프라와 동일한 네트워크에 에이전트를 배포하여 인프라와 Terraform Cloud 사이의 연결을 설정합니다. 에이전트 및 에이전트 풀에 대한 자세한 내용은 다음을 참조하십시오. Terraform Cloud 에이전트.

      Cloud Provisioning and Governance: Terraform ConnectorTerraform Cloud에서 생성된 에이전트 풀을 검색합니다. 구성 제공자에 대한 구성 관리 모듈에서 검색된 에이전트를 볼 수 있습니다. 카탈로그 주문 양식에서 에이전트 풀 필터를 사용하면 활성 에이전트를 선택하여 개인 VMware 인프라와 통신할 수 있습니다.
      주:
      다음 조건이 충족되면 구성 관리 양식과 카탈로그 주문 양식에서 에이전트 풀 옵션을 볼 수 있습니다.
      • Terraform Cloud 조직에서 VMware 에이전트 풀을 생성했습니다.
      • Terraform Enterprise에 대한 VMware 템플릿이 있습니다.
    • Cfg 설치 가능 항목: Terraform 조직에서 프로비저닝된 VCS 계정의 리포지토리에 저장된 Terraform 템플릿입니다.
      주:
      VCS에서 Terraform 템플릿을 검색하려면 Cloud Provisioning and Governance: Terraform Connector에 VCS 계정의 API 키 자격 증명이 필요합니다.

    프로시저

    1. 다음으로 이동 모두 > Cloud Provisioning and Governance > 클라우드 관리자 포털.
      클라우드 관리자 포털이 새 브라우저 탭에서 열립니다.
    2. 클라우드 관리자 포털에서 다음으로 이동합니다. 관리 > 구성 관리.
    3. Terraform 제공자 카드를 선택합니다.
    4. 지금 검색을 선택합니다.
      주:
      트리거한 후에는 IaC 디스커버리 작업을 취소할 수 없습니다.
    5. 옵션: Terraform Enterprise 또는 Terraform CloudCloud Provisioning and Governance: Terraform Connector를 사용하려면 프로비저닝된 VCS에 저장된 Terraform 템플릿을 검색합니다.
      1. Tfe Vcs 탭을 선택합니다.
      2. Tfe Vcs 목록에서 클라우드 프로비저닝 및 거버넌스 카탈로그 항목 생성에 사용할 Terraform 템플릿이 포함된 VCS 계정을 선택합니다.
      3. 자격 증명 드롭다운 목록에서 선택한 VCS 계정의 API 자격 증명을 선택합니다.
      4. 관련 링크에서 분기 및 리포지토리 검색을 선택합니다.
      5. 클라우드 프로비저닝 및 거버넌스 카탈로그 항목 생성에 사용할 Terraform 템플릿이 포함된 모든 VCS 계정에 대해 5.b~5.d 단계를 반복합니다.
    6. Iac(코드형 인프라) 검색 일정을 생성합니다.
      IaC 검색 일정은 지정된 구성 제공자의 새 Terraform 템플릿, 작업 공간, 에이전트 풀 및 VCS 분기를 검색하는 데 도움이 됩니다. 또한 이미 검색된 Terraform 템플릿의 변경 내용도 탐지합니다. Cloud Provisioning and Governance: Terraform Connector에서 템플릿 변수 또는 템플릿 메타데이터의 변경을 탐지하면 영향을 받는 카탈로그 항목에 대한 IaC 변경 작업이 자동으로 생성됩니다.
      1. 클라우드 관리자 포털에서 다음으로 이동합니다. 관리 > IaC 디스커버리.
      2. 새로 만들기를 선택합니다.
      3. 양식의 필드에 내용을 입력합니다.
        표 1. IaC 검색 스케줄러 양식
        필드 설명
        이름 IaC 디스커버리 일정의 고유하고 설명적인 이름입니다.
        제공자 검색 일정을 생성하는 대상인 구성 관리 제공자입니다.
        활성 일정을 활성화 또는 비활성화하는 옵션입니다.
        실행 일정 실행 빈도입니다.

        실행 필드와 관련 양식 필드에서 일정 실행 빈도를 구성합니다.

      4. 제출을 선택합니다.

    다음에 수행할 작업

    • Terraform Connector 앱과 함께 여러 리포지토리 구조 사용 및 IaC 검색
    • Cloud Provisioning and Governance: Terraform Connector에서 클라우드 자원 프로비저닝에 사용할 새 Terraform 템플릿을 검색하면 검색된 템플릿에서 카탈로그 항목을 생성합니다. 자세한 내용은 Terraform 템플릿에서 카탈로그 항목 생성 문서를 참조하십시오.
    • Cloud Provisioning and Governance: Terraform Connector에서 기존 템플릿의 변경 내용을 검색한 경우 다음 작업 중 하나를 수행하여 관련된 IaC 변경 작업을 해결합니다.
      • 업데이트된 Terraform 템플릿에 따라 영향을 받는 카탈로그 항목을 업데이트합니다.
      • 영향을 받는 카탈로그 항목을 비활성화한 다음 업데이트된 템플릿에 따라 카탈로그 항목을 생성합니다.
      자세한 내용은 Terraform 템플릿 기반 카탈로그 항목 관리 문서를 참조하십시오.