アプリのバックエンドを構成する

このセクションでは、アプリのバックエンドを Cloud Marketplace と統合する手順について説明します。この統合により、ユーザーが Cloud Marketplace からプロダクトを購入したことを示す、ユーザーのアカウントとエンタイトルメントを管理できます。従量制料金モデルを選択した場合は、バックエンドも統合して Google に使用状況を報告します。

基本アプリを Cloud Marketplace と統合する例およびサンプルコードのチュートリアルについては、マネージド サービスを統合するための Codelab をご覧ください。

Codelab で使用されているサンプルコードについては、GitHub リポジトリをご覧ください。

始める前に

  • アプリを統合するの説明に従って、Cloud Commerce Partner Procurement API へのアクセスを設定します。
  • 従量制料金体系を選択した場合は、使用状況を報告できるサービスをパートナー エンジニアが作成済みであることを確認します。このサービスは、Producer Portal の [BILLING INTEGRATION] セクションの [サービス ドメイン] に表示されます。

Producer Portal でアプリのバックエンド統合にアクセスする

サービス アカウントやプランレベルの識別子など、アプリのバックエンドを Cloud Marketplace に統合するために必要なすべての情報にアクセスするには、Producer Portal の [BILLING INTEGRATION] セクションを使用できます。

Producer Portal の直接リンクは次のとおりです。

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

[BILLING INTEGRATION] セクションにアクセスするには:

  1. プロダクトのリストで貴社のプロダクト名をクリックします。

  2. プロダクトの [概要] ページで、[技術統合] セクションに移動します。

  3. [技術統合] セクションで、[BILLING INTEGRATION] をクリックします。

Producer Portal でサービス アカウントを作成してリンクする

Producer Portal の [BILLING INTEGRATION] セクションを使用すると、Partner API とのやり取りに使用するサービス アカウントを作成してリンクし、ユーザーの購入に関する情報を取得できます。

Producer Portal の直接リンクは次のとおりです。

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

次の手順では、既存のサービス アカウントを使用するか、新しいサービス アカウントを作成できます。新しいサービス アカウントを作成する場合は、[サービス アカウント名] フィールドにサービス アカウントの名前を指定し、[サービス アカウント ID] フィールドにサービス アカウントの ID を指定して、[作成とリンク] をクリックします。 サービス アカウントを作成する手順の詳細については、サービス アカウントの作成と管理をご覧ください。

サービス アカウントをリンクするには、次のようにします。

  1. プロダクトのリストで貴社のプロダクト名をクリックします。

  2. プロダクトの [概要] ページで [技術統合] セクションに移動し、[BILLING INTEGRATION] をクリックします。

  3. Partner Procurement API と統合するには、[Procurement API を呼び出すためのサービス アカウントのリンク] で、[ADD SERVICE ACCOUNT] をクリックします。既存のサービス アカウントをフィールドに入力するか、新しいサービス アカウントを作成できます。

  4. Pub/Sub と統合するには、[Pub/Sub トピックに登録するためのサービス アカウントのリンク] で、[ADD SERVICE ACCOUNT] をクリックします。既存のサービス アカウントをフィールドに入力するか、新しいサービス アカウントを作成できます。 リンクするサービス アカウントに Pub/Sub 編集者の Identity and Access Management(IAM)ロールを付与します。

  5. Service Control API と統合するには、[roles/servicemanagement.serviceController をサービス アカウントに追加] で、[ADD SERVICE ACCOUNT] をクリックします。既存のサービス アカウントをフィールドに入力するか、新しいサービス アカウントを作成できます。

次のステップ