Esta seção descreve as etapas para integrar o back-end do app com o Cloud Marketplace. Com essa integração, é possível gerenciar as contas dos usuários e direitos, o que indica que os usuários compraram seu produto no Cloud Marketplace. Se você escolheu um modelo de preços com base no uso, integre seu back-end também para informar o uso ao Google.
Para um exemplo de integração de um app básico com o Cloud Marketplace e um tutorial do código de exemplo, consulte o codelab para integrar um serviço gerenciado.
Para ver o código de amostra usado no codelab, consulte o repositório do GitHub.
Antes de começar
- Configure o acesso à API Cloud Commerce Partner Procurement, conforme descrito em Integrar seu app.
- Se você escolheu um esquema de preços baseado no uso, verifique se o Partner Engineer criou um serviço com que você pode relatar o uso. Esse serviço é exibido no campo Domínio de serviço da seção Integração de faturamento do Portal do Produtor.
Acessar a integração de back-end do app no Portal do Produtor
Para acessar todas as informações necessárias à integração do back-end do aplicativo ao Cloud Marketplace em um só local, como contas de serviço e identificadores de nível de plano, use a seção Integração de faturamento do Portal do Produtor.
O link direto para o Portal do Produtor é:
https://console.cloud.google.com/producer-portal?project=YOUR_PROJECT_ID
Para acessar a seção Integração de faturamento:
Na lista de produtos, clique no nome do seu produto.
Na página Visão geral do produto, acesse a seção Integração técnica.
Na seção Integração técnica, clique em Integração de faturamento.
Criar e vincular contas de serviço no Portal do Produtor
Use a seção Integração de faturamento do Portal do Produtor para criar e vincular as contas de serviço usadas para interagir com as APIs do Partner e receber informações sobre as compras dos usuários.
O link direto para o Portal do Produtor é:
https://console.cloud.google.com/producer-portal?project=YOUR_PROJECT_ID
Nas etapas a seguir, use contas de serviço atuais ou crie novas contas de serviço. Se você criar uma nova conta de serviço, especifique o nome dela no campo Nome da conta de serviço e o ID dela no campo ID da conta de serviço. Em seguida, clique em Criar e vincular. Para conferir as etapas detalhadas para criar uma conta de serviço, consulte Como criar e gerenciar contas de serviço.
Para vincular suas contas de serviço:
Na lista de produtos, clique no nome do seu produto.
Na página Visão geral do produto, acesse a seção Integração técnica e clique em Integração de faturamento.
Para fazer a integração com a API Partner Procurement, em Vincular uma conta de serviço para chamar a API Procurement, clique em Adicionar conta de serviço. É possível inserir uma conta de serviço atual no campo ou criar uma nova.
Para a integração com o Pub/Sub, em Vincular uma conta de serviço para se inscrever no tópico Pub/Sub, clique em Adicionar conta de serviço. É possível inserir uma conta de serviço atual no campo ou criar uma nova. Conceda o papel de Identity and Access Management (IAM) Editor do Pub/Sub à conta de serviço vinculada.
Para a integração com a API Service Control, em Adicionar
roles/servicemanagement.serviceController
a uma conta de serviço, clique em Adicionar conta de serviço. É possível inserir uma conta de serviço atual no campo ou criar uma nova.
A seguir
- Gerencie contas de usuário para seus produtos de SaaS.
- Gerencie os direitos do cliente para seus produtos de SaaS.
- Para produtos com preços baseados no uso, configure os relatórios de uso do app no Google.