Configurer le backend de votre application

Cette section décrit la procédure à suivre pour intégrer le backend de votre application à Cloud Marketplace. Cette intégration vous permet de gérer les comptes et les droits des utilisateurs, qui indiquent qu'ils ont acheté votre produit sur Cloud Marketplace. Si vous avez choisi un modèle de tarification basé sur l'utilisation, l'intégration du backend permet également de signaler l'utilisation à Google.

Pour un exemple d'intégration d'une application de base avec Cloud Marketplace et une procédure pas à pas de l'exemple de code, consultez l'atelier de programmation pour intégrer un service géré.

Pour obtenir l'exemple de code utilisé dans l'atelier de programmation, consultez le dépôt GitHub.

Avant de commencer

  • Configurez l'accès à l'API partenaire Procurement pour Cloud Commerce comme décrit à la page Intégrer votre application.
  • Si vous avez choisi un modèle de tarification basé sur l'utilisation, vérifiez si votre ingénieur partenaire a créé un service sur lequel vous pouvez rendre compte de l'utilisation. Ce service s'affiche dans le champ Domaine de service de la section Intégration de la facturation de Producer Portal.

Accéder à l'intégration du backend de votre application dans Producer Portal

Pour accéder à toutes les informations dont vous avez besoin pour intégrer le backend de votre application à Cloud Marketplace à partir d'un seul emplacement, telles que vos comptes de service et vos identifiants du niveau du forfait, utilisez la section Intégration de la facturation de Producer Portal.

Le lien direct vers Producer Portal est le suivant :

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

Pour accéder à la section Intégration de la facturation:

  1. Dans la liste des produits, cliquez sur le nom de votre produit.

  2. Sur la page Présentation de votre produit, accédez à la section Intégration technique.

  3. Dans la section Intégration technique, cliquez sur Intégration de la facturation.

Créer et associer des comptes de service dans Producer Portal

Utilisez la section Intégration de la facturation de Producer Portal pour créer et associer les comptes de service que vous utilisez pour interagir avec les API partenaires et obtenir des informations sur les achats des utilisateurs.

Le lien direct vers Producer Portal est le suivant :

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

Dans les étapes suivantes, vous pouvez utiliser des comptes de service existants ou en créer de nouveaux. Si vous créez un compte de service, spécifiez le nom du compte de service dans le champ Nom du compte de service et l'ID du compte de service dans le champ ID du compte de service, puis cliquez sur Créer et associer. Pour connaître la procédure détaillée permettant de créer un compte de service, consultez la page Créer et gérer des comptes de service.

Pour associer vos comptes de service, procédez comme suit :

  1. Dans la liste des produits, cliquez sur le nom de votre produit.

  2. Sur la page Présentation de votre produit, accédez à la section Intégration technique, puis cliquez sur Intégration de la facturation.

  3. Pour procéder à l'intégration à l'API Partner Procurement, sous Associer un compte de service pour appeler l'API Procurement, cliquez sur Ajouter un compte de service. Vous pouvez saisir un compte de service existant dans le champ ou créer un nouveau compte de service.

  4. Pour procéder à l'intégration à Pub/Sub, sous Associer un compte de service pour s'abonner à un sujet Pub/Sub, cliquez sur Ajouter un compte de service. Vous pouvez saisir un compte de service existant dans le champ ou créer un nouveau compte de service. Attribuez le rôle IAM (Identity and Access Management) Éditeur Pub/Sub au compte de service que vous associez.

  5. Pour intégrer l'API Service Control, sous Ajouter roles/servicemanagement.serviceController à un compte de service, cliquez sur Ajouter un compte de service. Vous pouvez saisir un compte de service existant dans le champ ou créer un nouveau compte de service.

Étape suivante