Esta secção descreve os passos para integrar o back-end da sua app com o Cloud Marketplace. Com esta integração, pode gerir as contas dos utilizadores e as concessões, que indicam que os utilizadores compraram o seu produto no Cloud Marketplace. Se escolheu um modelo de preços baseado na utilização, também integra o seu back-end para comunicar a utilização à Google.
Para ver um exemplo de integração de uma app básica com o Cloud Marketplace e um passo a passo do código de exemplo, consulte o codelab para integrar um serviço gerido.
Para ver o código de exemplo usado no codelab, consulte o repositório do GitHub.
Antes de começar
- Configure o acesso à API Cloud Commerce Partner Procurement, conforme descrito em Integre a sua app.
- Se escolheu um esquema de preços baseado na utilização, verifique se o seu Partner Engineer criou um serviço para o qual pode comunicar a utilização. Este serviço é apresentado no campo Domínio do serviço da secção Integração de faturação do Producer Portal.
Aceda à integração do back-end da sua app no Producer Portal
Para aceder a todas as informações de que precisa para integrar o back-end da sua app com o Cloud Marketplace a partir de uma localização, como as suas contas de serviço e identificadores ao nível do plano, pode usar a secção Integração de faturação do Producer Portal.
O link direto para o Producer Portal é:
https://console.cloud.google.com/producer-portal?project=YOUR_PROJECT_ID
Para aceder à secção Integração de faturação:
Na lista de produtos, clique no nome do seu produto.
Na página Vista geral do seu produto, aceda à secção Integração técnica.
Na secção Integração técnica, clique em Integração de faturação.
Crie e associe contas de serviço no Producer Portal
Pode usar a secção Integração de faturação do Producer Portal para criar e associar as contas de serviço que usa para interagir com as APIs Partner e para receber informações sobre as compras dos utilizadores.
O link direto para o Producer Portal é:
https://console.cloud.google.com/producer-portal?project=YOUR_PROJECT_ID
Nos passos seguintes, pode usar contas de serviço existentes ou criar novas contas de serviço. Se criar uma nova conta de serviço, especifique o nome da conta de serviço no campo Nome da conta de serviço e o ID da conta de serviço no campo ID da conta de serviço. Em seguida, clique em Criar e associar. Para ver os passos detalhados para criar uma conta de serviço, consulte o artigo Criar e gerir contas de serviço.
Para associar as suas contas de serviço:
Na lista de produtos, clique no nome do seu produto.
Na página Vista geral do seu produto, aceda à secção Integração técnica e clique em Integração de faturação.
Para fazer a integração com a Partner Procurement API, em Associe uma conta de serviço para chamar a API Procurement, clique em Adicionar conta de serviço. Pode introduzir uma conta de serviço existente no campo ou criar uma nova conta de serviço.
Para fazer a integração com o Pub/Sub, em Associe uma conta de serviço para subscrever o tópico Pub/Sub, clique em Adicionar conta de serviço. Pode introduzir uma conta de serviço existente no campo ou criar uma nova conta de serviço. Conceda a função de gestão de identidade e de acesso (IAM) de editor do Pub/Sub à conta de serviço que associar.
Para fazer a integração com a API Service Control, em Adicione
roles/servicemanagement.serviceController
a uma conta de serviço, clique em Adicionar conta de serviço. Pode introduzir uma conta de serviço existente no campo ou criar uma nova conta de serviço.
O que se segue?
- Faça a gestão das contas de utilizador para os seus produtos SaaS.
- Faça a gestão das concessões dos clientes para os seus produtos SaaS.
- Para produtos com preços baseados na utilização, configure os relatórios de utilização da sua app para a Google.