App einbinden: Einrichtung

In diesem Abschnitt erhalten Sie eine Übersicht über die Schritte zum Einbinden Ihrer Anwendung in Cloud Marketplace. Das Einbinden Ihrer Anwendung in Google Cloud funktioniert im Wesentlichen so:

  • Back-End-Integration

    Sie müssen das Backend Ihrer Anwendung in die folgenden Google APIs und -Dienste einbinden:

    • Binden Sie Pub/Sub ein, um Benachrichtigungen von Cloud Marketplace zu erhalten, z. B. wenn sich ein Nutzer für Ihr Produkt registriert. Ihr Partnerentwickler erstellt ein Pub/Sub-Thema, das Sie für Benachrichtigungen abonnieren müssen.

      Informationen zum Abonnieren eines Pub/Sub-Themas finden Sie im Pub/Sub-Abonnentenhandbuch.

    • Binden Sie sie in die Partner Procurement API ein, um Konten für Kunden zu erstellen und diese mit ihrem Cloud Marketplace-Kauf zu verknüpfen. Sie müssen die Partner Procurement API auch verwenden, um die verknüpften Konten zu aktualisieren, wenn Nutzer ihre Abos ändern oder stornieren.

    • Wenn Sie ein nutzungsbasiertes Preismodell ausgewählt haben, binden Sie es in Service Control ein, um Nutzungsinformationen zu melden.

    Ausführliche Informationen zum Einbinden des Back-Ends Ihrer Anwendung in Cloud Marketplace finden Sie unter Back-End Ihrer Anwendung einbinden.

    Ein Beispiel für die Einbindung des Back-Ends eines Basisprodukts in Cloud Marketplace und eine Schritt-für-Schritt-Anleitung für den Beispielcode finden Sie im Codelab zum Einbinden eines SaaS-Produkts.

  • Frontend-Integration

    Das Frontend Ihrer Anwendung muss so eingebunden werden:

    • Geben Sie eine Anmeldeseite an, auf der Sie Konten für neue Kunden registrieren können, die Ihr Produkt über Cloud Marketplace kaufen. Wenn Nutzer diese Seite besuchen, sendet Google ein JSON-Webtoken (JWT) mit der Konto-ID des Nutzers. Mit dieser Konto-ID verknüpfen Sie das Konto des Nutzers in Ihrem Produkt mit seinem Google-Konto sowie für die Identitäts- und Zugriffsverwaltung (Identity and Access Management, IAM).

    • Stellen Sie eine Anmeldeseite für Ihre Kunden bereit.

    Optional können Sie Folgendes tun:

    • Binden Sie die Einmalanmeldung (SSO) ein, damit sich Ihre Kunden mit ihren Google-Konten in Ihrer Anwendung anmelden können. Wenn Sie SSO einbinden und sich Nutzer über SSO anmelden, sendet Google ein JSON Web Token (JWT) mit Informationen über den Nutzer, die Sie überprüfen können.

    Ausführliche Informationen zum Einbinden des Front-Ends Ihrer Anwendung in Cloud Marketplace finden Sie unter Front-End Ihrer Anwendung einbinden.

Hinweise

  • Achten Sie darauf, dass Ihr Partnerentwickler den Zugriff auf die Cloud Commerce Partner Procurement API aktiviert hat.

In Google APIs einbinden

Sie können Ihre Anwendung in Google APIs einbinden, indem Sie Clientbibliotheken verwenden, die Ihnen programmgesteuerten Zugriff auf Google-Produkte ermöglichen. Die Clientbibliotheken sind für die gängigsten Entwicklungsplattformen wie Java, Python und .NET verfügbar.

Installieren Sie die Clientbibliotheken für Ihre Plattform auf der Seite mit den API-Clientbibliotheken.

Mit den Clientbibliotheken können Sie:

  • Stellen Sie eine Verbindung zu Ihrem Pub/Sub-Abo her und verarbeiten Sie eingehende Nachrichten.

  • Eine Verbindung zur Service Control API herstellen, um Nutzungsdaten an Google zu melden, wenn Sie eine nutzungsbasierte Preisgestaltung gewählt haben.

Um verknüpfte Konten für Kunden zu erstellen und Updates zu Nutzerkonten zu senden und zu empfangen, müssen Sie auch die Partner Procurement API einbinden. Da die Partner Procurement API eingeschränkt ist, müssen Sie eine neue Clientbibliothek für die API erstellen.

Wenn Sie eine neue Clientbibliothek erstellen möchten, müssen Sie die Google-Clientbibliotheken installieren und eine neue Bibliothek aus dem API-Discovery-Dokument erstellen. Das Discovery-Dokument für die Partner Procurement API befindet sich unter dieser URL:

https://cloudcommerceprocurement.googleapis.com/$discovery/rest?version=v1

Wenn Sie beispielsweise eine Python-Clientbibliothek für die Partner Procurement API erstellen, verwenden Sie die Methode build(). Beispielcode zum Erstellen einer Clientbibliothek finden Sie in den Codelab-Beispielen auf GitHub.

Partner Procurement API in der Google Cloud Console aktivieren

Nachdem Ihr Partnerentwickler Ihnen Zugriff auf die Partner Procurement API gewährt hat, müssen Sie keine weiteren Schritte ausführen, um die API in der Google Cloud Console zu aktivieren.