솔루션 보기 및 실행

이 문서에서는 서비스 카탈로그에서 솔루션을 보고 실행하는 방법을 설명합니다.

시작하기 전에

  • 서비스 카탈로그를 사용하여 솔루션을 시작하려면 솔루션이 공유된Google Cloud 프로젝트에 대한 카탈로그 소비자Identity and Access Management (IAM) 역할 또는 또는 IAM 뷰어 역할이 있어야 합니다. Google Cloud 프로젝트의 두 역할이 모두 없는 경우 액세스 권한을 요청하려면 조직 관리자에게 문의하세요.
  • Terraform 구성을 배포하는 경우 Terraform 구성을 배포하려는 Google Cloud 프로젝트에 다음 역할이 필요합니다. 이러한 역할이 없는 경우 액세스 권한을 요청하려면 프로젝트 소유자 또는 프로젝트에 대한 setIAMpolicy 권한이 있는 사용자에게 문의하세요.

    자체 서비스 계정을 사용하려는 경우 사용할 서비스 계정이 포함된 Google Cloud 프로젝트에 대한 서비스 계정 사용자 역할도 있어야 합니다.

  • Terraform 구성을 배포하고 자체 서비스 계정을 사용하기로 선택한 경우 서비스 계정에 솔루션을 만들려는 프로젝트에 대한 다음 IAM 역할이 있어야 합니다.

  • Cloud Deployment Manager를 사용하여 솔루션을 배포하는 경우, 솔루션을 배포할 프로젝트의 Deployment Manager 편집자 역할. 이 역할이 없는 경우 프로젝트 소유자 또는 프로젝트에 대한 setIAMpolicy 권한을 가진 사용자에게 문의하여 액세스 권한을 요청하세요.

  • Terraform 구성을 실행하려면 Cloud Build를 설정해야 합니다.

    1. Enable the Cloud Build API.

      Enable the API

    2. Google Cloud 콘솔에서 Cloud Build 페이지로 이동합니다.
    3. 설정 탭을 선택합니다.
    4. 서비스 계정 이메일:에 나열된 서비스 계정을 사용합니다.
    5. 자체 서비스 계정을 사용하지 않는 경우 Cloud Build 서비스 계정에 다음 Identity and Access Management (IAM) 역할을 부여합니다. 예를 들어 Terraform 구성 만들기에 제공된 샘플 Terraform 구성 파일에서 Compute Engine은 리소스 중 하나이며 서비스 계정에 Compute 인스턴스 관리자 (v1) (roles/compute.instanceAdmin.v1) 역할이 사용 설정되어 있습니다.

    6. Terraform 구성을 배포하는 프로젝트의 서비스 계정에 프로젝트 편집자 역할을 부여합니다.

    7. 서비스 카탈로그의 모든 Terraform 상태 파일을 관리하려면 구성을 공유하는 프로젝트와 구성이 공유되는 프로젝트의 Cloud Build 서비스 계정에 스토리지 관리자 역할을 부여합니다. 액세스 권한을 부여하는 단계는 Cloud Build 서비스 계정에 대한 액세스 구성을 참고하세요.

서비스 카탈로그 솔루션 보기

서비스 카탈로그의 경우 계층 구조에서 액세스할 수 있는 모든 카탈로그의 솔루션 집합이 표시됩니다. Google Cloud

사용 가능한 솔루션을 보려면 Google Cloud 콘솔 서비스 카탈로그 페이지로 이동합니다. 나와 공유된 솔루션이 기본 패널에 표시됩니다.

참조 링크 기반 솔루션을 실행하려면 다음 절차를 따르세요.

  1. Google Cloud 콘솔 서비스 카탈로그 페이지로 이동합니다.

    서비스 카탈로그 페이지로 이동

  2. 유형 아래에서 링크로 필터링하여 솔루션을 클릭합니다.

  3. 링크로 이동을 클릭합니다.

    그러면 솔루션을 다운로드할 수 있는 Google 도메인 외부의 링크로 이동합니다.

Deployment Manager(DM) 기반 솔루션 실행

DM 기반 솔루션을 실행하려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔 서비스 카탈로그 페이지로 이동합니다.

    서비스 카탈로그 페이지로 이동

  2. 유형 아래에서 DM 템플릿으로 필터링하여 솔루션을 클릭합니다.

  3. Compute Engine에서 실행을 클릭합니다.

  4. 메시지가 표시되면 Deployment Manager API 및 서비스 카탈로그 API를 사용 설정합니다.

    API를 사용 설정하는 데 몇 분이 걸리지만, (솔루션별이 아니라) Google Cloud 프로젝트당 한 번만 수행하면 됩니다.

  5. 배포 양식을 작성합니다.

    원하는 Compute Engine 리전 및 영역을 지정하여 영역 매개변수를 수동으로 입력해야 합니다. region-zone 같은 식으로 리전을 입력하고 대시를 입력한 후 (공백 없이) 영역을 입력합니다. 예를 들어 us-central1-a에서 us-central1리전이고 a영역입니다.

  6. 배포를 클릭합니다.

솔루션이 배포됩니다.

Terraform 구성 실행

Terraform 구성을 실행하려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔 서비스 카탈로그 페이지로 이동합니다.

    서비스 카탈로그 페이지로 이동

  2. 유형 아래에서 Terraform으로 필터링하여 솔루션을 클릭합니다.

  3. 배포를 클릭합니다.

  4. 메시지가 표시되면, 표시된 창에서 새 배포 시작을 클릭합니다.

  5. 메시지가 표시되면 Cloud Build API를 사용 설정합니다.

    API를 사용 설정하는 데 몇 분이 걸리지만, (솔루션별이 아니라) 프로젝트당 한 번만 수행하면 됩니다. Google Cloud

  6. 배포 이름을 만듭니다.

  7. 원하는 경우 자체 서비스 계정 선택 또는 입력 옆에 있는 체크박스를 클릭하여 자체 서비스 계정을 제공할 수 있습니다. 서비스 계정이 솔루션을 만들고 있는 Google Cloud 프로젝트와 동일한 프로젝트에 있는 경우 현재 프로젝트에서 서비스 계정 선택을 선택하고 드롭다운 메뉴에서 서비스 계정을 선택합니다. 서비스 계정이 솔루션과 다른 Google Cloud 프로젝트에 있는 경우 원하는 프로젝트의 서비스 계정 이메일 입력을 선택하고 서비스 계정의 이메일을 입력합니다.

  8. 매개변수를 입력합니다.

  9. 미리보기 및 배포를 클릭합니다.

  10. 배포를 검토하고 배포를 클릭합니다.

솔루션이 배포됩니다.

Terraform 배포 업데이트

기존 Terraform 솔루션 배포의 경우 매개변수를 포함한 배포 세부정보를 업데이트할 수 있습니다. 솔루션에 사용 가능한 Terraform 구성의 새 버전이 있으면 해당 구성의 최신 버전으로 배포를 업데이트할 수 있습니다.

기존 배포를 업데이트하려면 다음 안내를 따르세요.

  1. 서비스 카탈로그의 배포 페이지로 이동합니다.

    배포 페이지로 이동

  2. 배포 테이블에서 업데이트할 배포 이름을 클릭합니다.

  3. 배포 세부정보 페이지에서 배포 업데이트를 클릭합니다.

  4. 배포 세부정보를 업데이트합니다.

  5. 원하는 경우 자체 서비스 계정 선택 또는 입력 옆에 있는 체크박스를 클릭하여 자체 서비스 계정을 제공할 수 있습니다. 서비스 계정이 솔루션을 만들고 있는 Google Cloud 프로젝트와 동일한 프로젝트에 있는 경우 현재 프로젝트에서 서비스 계정 선택을 선택하고 드롭다운 메뉴에서 서비스 계정을 선택합니다. 서비스 계정이 솔루션과 다른 Google Cloud 프로젝트에 있는 경우 원하는 프로젝트의 서비스 계정 이메일 입력을 선택하고 서비스 계정의 이메일을 입력합니다.

  6. 미리보기 및 배포를 클릭합니다.

  7. 배포를 검토하고 배포를 클릭합니다.

최신 버전의 구성 보기 및 적용

Terraform 배포를 관리할 때 연관된 솔루션에서 새 버전의 Terraform 구성이 출시되었는지 확인하고 배포를 최신 구성으로 업데이트할 수 있습니다.

배포에 사용 가능한 업데이트가 있는지 확인하고 최신 버전의 구성을 적용하려면 다음 안내를 따르세요.

  1. 서비스 카탈로그의 배포 페이지로 이동합니다.

    배포 페이지로 이동

  2. 업데이트가 있는 배포 보기를 클릭하여 배포 테이블을 필터링합니다. 표에서 업데이트하려는 배포를 찾고 새 버전 사용 가능을 클릭합니다.

  3. 배포 세부정보 페이지에서 배포 업데이트를 클릭합니다.

  4. 버전 선택에서 최신 버전으로 업데이트를 선택합니다.

  5. 원하는 경우 자체 서비스 계정 선택 또는 입력 옆에 있는 체크박스를 클릭하여 자체 서비스 계정을 제공할 수 있습니다. 서비스 계정이 솔루션을 만들고 있는 Google Cloud 프로젝트와 동일한 프로젝트에 있는 경우 현재 프로젝트에서 서비스 계정 선택을 선택하고 드롭다운 메뉴에서 서비스 계정을 선택합니다. 서비스 계정이 솔루션과 다른 Google Cloud 프로젝트에 있는 경우 원하는 프로젝트의 서비스 계정 이메일 입력을 선택하고 서비스 계정의 이메일을 입력합니다.

  6. 메시지가 표시되면 추가 매개변수 값을 입력합니다.

  7. 미리보기 및 배포를 클릭합니다.

  8. 배포를 검토하고 배포를 클릭합니다.

Terraform 배포 프로비저닝 해제

모든 리소스를 영구적으로 삭제하기 위해 Terraform 배포를 프로비저닝 해제합니다.

배포를 프로비저닝 해제하려면 다음 안내를 따르세요.

  1. Google Cloud 콘솔 서비스 카탈로그 페이지로 이동합니다.

    서비스 카탈로그 페이지로 이동

  2. Terraform 배포를 클릭합니다.

  3. 표에서 프로비저닝 해제하려는 배포를 찾습니다.

  4. 추가 작업 메뉴 (세로로 정렬된 점 3개로 표시됨)를 클릭합니다.

  5. 원하는 경우 자체 서비스 계정 선택 또는 입력 옆에 있는 체크박스를 클릭하여 자체 서비스 계정을 제공할 수 있습니다. 서비스 계정이 솔루션을 만들고 있는 Google Cloud 프로젝트와 동일한 프로젝트에 있는 경우 현재 프로젝트에서 서비스 계정 선택을 선택하고 드롭다운 메뉴에서 서비스 계정을 선택합니다. 서비스 계정이 솔루션과 다른 Google Cloud 프로젝트에 있는 경우 원하는 프로젝트의 서비스 계정 이메일 입력을 선택하고 서비스 계정의 이메일을 입력합니다.

  6. '프로비저닝 해제'를 클릭합니다.