솔루션 보기 및 실행
이 문서에서는 서비스 카탈로그에서 솔루션을 보고 실행하는 방법을 설명합니다.
시작하기 전에
서비스 카탈로그를 사용하여 솔루션을 시작하려면 다음 Identity and Access Management(IAM) 역할이 있어야 합니다.
카탈로그 소비자(
roles/cloudprivatecatalog.consumer
) 또는 솔루션이 공유된 Google Cloud 프로젝트의 IAM 뷰어(roles/viewer
)Cloud 프로젝트의 두 역할이 모두 없는 경우 조직 관리자에게 문의하여 액세스를 요청하세요.
Terraform 구성을 배포하는 경우 Terraform 구성을 배포하려는 프로젝트에 대해 다음 역할이 필요합니다.
- Cloud Build 편집자
(
roles/cloudbuild.builds.editor
) - 스토리지 관리자(
roles/storage.admin
) - 뷰어(
roles/viewer
)
이러한 역할이 없는 경우 프로젝트 소유자 또는 프로젝트에 대한
setIAMpolicy
권한을 가진 사용자에게 문의하여 액세스 권한을 요청하세요.- Cloud Build 편집자
(
Cloud Deployment Manager를 사용하여 솔루션을 배포하는 경우, 솔루션을 배포할 프로젝트의 Deployment Manager 편집자(
roles/deploymentmanager.editor
) 역할.이 역할이 없으면 프로젝트 소유자 또는 프로젝트의
setIAMpolicy
권한이 있는 사용자에게 문의하여 액세스 권한을 요청하세요.
Terraform 구성을 실행하려면 Cloud Build를 설정해야 합니다.
-
Enable the Cloud Build API.
- Cloud Build용 서비스 계정을 만듭니다.
- Terraform 구성을 배포하는 프로젝트의 프로젝트 편집자(
roles/editor
) 역할을 서비스 계정에 부여합니다. 서비스 카탈로그의 모든 Terraform 상태 파일을 관리하려면 구성을 공유하는 프로젝트와 구성이 공유되는 프로젝트의 Cloud Build 서비스 계정에 스토리지 관리자(
roles/storage.admin
) 역할을 부여합니다.액세스 권한을 부여하는 단계는 Cloud Build 서비스 계정의 액세스 구성을 참조하세요.
-
서비스 카탈로그 솔루션 보기
서비스 카탈로그의 경우 Google Cloud 계층 구조에서 액세스할 수 있는 모든 카탈로그의 솔루션 집합이 표시됩니다.
사용 가능한 솔루션을 보려면 Cloud Console 서비스 카탈로그 페이지로 이동합니다. 나와 공유된 솔루션이 기본 패널에 표시됩니다.
링크 기반 솔루션 실행
참조 링크 기반 솔루션을 실행하려면 다음 절차를 따르세요.
Cloud Console 서비스 카탈로그 페이지로 이동합니다.
유형 아래에서 링크로 필터링하여 솔루션을 클릭합니다.
링크로 이동을 클릭합니다.
그러면 솔루션을 다운로드할 수 있는 Google 도메인 외부의 링크로 이동합니다.
Deployment Manager(DM) 기반 솔루션 실행
DM 기반 솔루션을 실행하려면 다음 안내를 따르세요.
Cloud Console 서비스 카탈로그 페이지로 이동합니다.
유형 아래에서 DM 템플릿으로 필터링하여 솔루션을 클릭합니다.
Compute Engine에서 실행을 클릭합니다.
메시지가 표시되면 Deployment Manager API 및 서비스 카탈로그 API를 사용 설정합니다.
API를 사용 설정을 완료하려면 몇 분이 걸리지만, (솔루션별이 아니라) Google Cloud 프로젝트당 한 번만 수행하면 됩니다.
배포 양식을 작성합니다.
원하는 Compute Engine 리전 및 영역을 지정하여 영역 매개변수를 수동으로 입력해야 합니다.
region-zone
같은 식으로 리전을 입력하고 대시를 입력한 후 (공백 없이) 영역을 입력합니다. 예를 들어us-central1-a
에서us-central1
은 리전이고a
는 영역입니다.배포를 클릭합니다.
솔루션이 배포됩니다.
Terraform 구성 실행
Terraform 구성을 실행하려면 다음 안내를 따르세요.
Cloud Console 서비스 카탈로그 페이지로 이동합니다.
유형 아래에서 Terraform으로 필터링하여 솔루션을 클릭합니다.
배포를 클릭합니다.
메시지가 표시되면, 표시된 창에서 새 배포 시작을 클릭합니다.
메시지가 표시되면 Cloud Build API를 사용 설정합니다.
API를 사용 설정을 완료하려면 몇 분이 걸리지만, (솔루션별이 아니라) Google Cloud 프로젝트당 한 번만 수행하면 됩니다.
배포 이름을 만듭니다.
매개변수를 입력합니다.
미리보기 및 배포를 클릭합니다.
배포를 검토하고 배포를 클릭합니다.
솔루션이 배포됩니다.
Terraform 배포 업데이트
기존 Terraform 솔루션 배포의 경우 매개변수를 포함한 배포 세부정보를 업데이트할 수 있습니다. 솔루션에 사용 가능한 Terraform 구성의 새 버전이 있으면 해당 구성의 최신 버전으로 배포를 업데이트할 수 있습니다.
기존 배포를 업데이트하려면 다음 안내를 따르세요.
서비스 카탈로그의 배포 페이지로 이동합니다.
배포 테이블에서 업데이트할 배포 이름을 클릭합니다.
배포 세부정보 페이지에서 배포 업데이트를 클릭합니다.
배포 세부정보를 업데이트합니다.
미리보기 및 배포를 클릭합니다.
배포를 검토하고 배포를 클릭합니다.
최신 버전의 구성 보기 및 적용
Terraform 배포를 관리할 때 연관된 솔루션에서 새 버전의 Terraform 구성이 출시되었는지 확인하고 배포를 최신 구성으로 업데이트할 수 있습니다.
배포에 사용 가능한 업데이트가 있는지 확인하고 최신 버전의 구성을 적용하려면 다음 안내를 따르세요.
서비스 카탈로그의 배포 페이지로 이동합니다.
업데이트가 있는 배포 보기를 클릭하여 배포 테이블을 필터링합니다. 표에서 업데이트하려는 배포를 찾고 새 버전 사용 가능을 클릭합니다.
배포 세부정보 페이지에서 배포 업데이트를 클릭합니다.
버전 선택에서 최신 버전으로 업데이트를 선택합니다.
메시지가 표시되면 추가 매개변수 값을 입력합니다.
미리보기 및 배포를 클릭합니다.
배포를 검토하고 배포를 클릭합니다.
Terraform 배포 프로비저닝 해제
모든 리소스를 영구적으로 삭제하기 위해 Terraform 배포를 프로비저닝 해제합니다.
배포를 프로비저닝 해제하려면 다음 안내를 따르세요.
Cloud Console 서비스 카탈로그 페이지로 이동합니다.
Terraform 배포를 클릭합니다.
표에서 프로비저닝 해제하려는 배포를 찾습니다.
추가 작업 메뉴(세로로 정렬된 점 3개로 표시됨)를 클릭한 다음 프로비저닝 해제를 클릭합니다.
배포가 프로비저닝 해제되었습니다.