앱의 백엔드 구성

이 섹션에서는 앱의 백엔드를 Cloud Marketplace와 통합하는 단계를 설명합니다. 이 통합을 통해 사용자가 Cloud Marketplace에서 제품을 구매했음을 나타내는 사용자 계정과 사용 권한을 관리할 수 있습니다. 사용량 기준 가격 책정 모델을 선택한 경우 백엔드를 통합하여 사용량을 Google에 보고합니다.

기본 앱을 Cloud Marketplace와 통합하는 예시와 샘플 코드를 보려면 관리형 서비스를 통합하는 Codelab을 참조하세요.

Codelab에 사용된 샘플 코드는 GitHub 저장소를 참조하세요.

시작하기 전에

  • 앱 통합에 설명된 대로 Cloud Commerce Partner Procurement API에 대한 액세스를 설정합니다.
  • 사용량 기준 가격 책정 방식을 선택한 경우, 사용량을 보고할 수 있는 서비스를 파트너 엔지니어가 만들었는지 확인합니다. 이 서비스는 Producer Portal의 결제 통합 섹션에 있는 서비스 도메인 필드에 표시됩니다.

Producer Portal에서 앱의 백엔드 통합에 액세스

한 곳에서 서비스 계정 및 요금제 수준 식별자 등 앱의 백엔드를 Cloud Marketplace와 통합하는 데 필요한 모든 정보에 액세스하려면 Producer Portal의 결제 통합 섹션을 사용하면 됩니다

Producer Portal에 바로 연결되는 링크는 다음과 같습니다.

https://console.cloud.google.com/producer-portal?project=YOUR_PROJECT_ID

결제 통합 섹션에 액세스하려면 다음 안내를 따르세요.

  1. 제품 목록에서 제품 이름을 클릭합니다.

  2. 제품의 개요 페이지에서 기술 통합 섹션으로 이동합니다.

  3. 기술 통합 섹션에서 결제 통합을 클릭합니다.

Producer Portal에서 서비스 계정 만들기 및 연결

Producer Portal의 결제 통합 섹션을 사용하여 Partner API와 상호작용하는 데 사용할 서비스 계정을 만들고 연결하며 사용자의 구매 정보를 가져올 수 있습니다.

Producer Portal에 바로 연결되는 링크는 다음과 같습니다.

https://console.cloud.google.com/producer-portal?project=YOUR_PROJECT_ID

다음 단계에서는 기존 서비스 계정을 사용하거나 새 서비스 계정을 만들 수 있습니다. 새 서비스 계정을 만드는 경우 서비스 계정 이름 필드에 서비스 계정 이름을, 서비스 계정 ID 필드에 서비스 계정 ID를 지정한 후 만들기 및 링크를 클릭합니다. 서비스 계정을 만드는 자세한 단계는 서비스 계정 만들기 및 관리를 참조하세요.

서비스 계정을 연결하려면 다음 단계를 따르세요.

  1. 제품 목록에서 제품 이름을 클릭합니다.

  2. 제품의 개요 페이지에서 기술 통합 섹션으로 이동하여 프런트엔드 통합을 클릭합니다.

  3. Partner Procurement API와 통합하려면 서비스 계정을 연결하여 Procurement API를 호출 아래에서 서비스 계정 추가를 클릭합니다. 필드에 기존 서비스 계정을 입력하거나 새 서비스 계정을 만들 수 있습니다.

  4. Pub/Sub와 통합하려면 서비스 계정을 연결하여 Pub/Sub 주제 구독에서 서비스 계정 추가를 클릭합니다. 필드에 기존 서비스 계정을 입력하거나 새 서비스 계정을 만들 수 있습니다. 연결한 서비스 계정에 Pub/Sub 편집자 Identity and Access Management(IAM) 역할을 부여합니다.

  5. Service Control API와 통합하려면 서비스 계정에 roles/servicemanagement.serviceController 추가에서 서비스 계정 추가를 클릭합니다. 필드에 기존 서비스 계정을 입력하거나 새 서비스 계정을 만들 수 있습니다.

다음 단계