Integrieren Sie Ihr SaaS-Abonnementprodukt - AWS Marketplace

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Integrieren Sie Ihr SaaS-Abonnementprodukt

Die Integration Ihres Produkts mit AWS Marketplace ist ein SchrittEin SaaS-Produkt erstellen. Um Ihr SaaS-Abonnementprodukt (Software as a Service) zu integrieren AWS Marketplace, müssen Sie Code schreiben und nachweisen, dass es erfolgreich auf mehrere Kundenszenarien reagieren kann. In den folgenden Abschnitten werden diese Szenarien beschrieben, wie Sie darauf reagieren können, und Sie erhalten einen Überblick über das Testen Ihrer Integration.

Anmerkung

Bevor Sie beginnen, stellen Sie sicher, dass Sie das richtige Preismodell für Ihr software-as-a-service (SaaS-) Produkt in ausgewählt haben AWS Marketplace. Weitere Informationen finden Sie unter Planen Ihres SaaS-Produkts.

Szenario: Ihr Service validiert neue Kunden

Wenn ein Kunde Ihr Produkt abonniert, wird er zu Ihrer Registrierungs-URL weitergeleitet, bei der es sich um eine HTTP-POST-Anfrage mit einem temporären x-amzn-marketplace-token Token handelt. Beantworten Sie diese Anfrage auf folgende Weise:

  1. Tauschen Sie das Token gegen ein CustomerIdentifierCustomerAWSAccountId, und aus, ProductCode indem Sie den ResolveCustomer API-Vorgang in der aufrufen AWS Marketplace Metering Service.

  2. Behalten Sie das CustomerIdentifierCustomerAWSAccountID, und ProductCode in Ihrem System für future Anrufe bei. Sie müssen speichern, ob der Kunde über ein gültiges Abonnement verfügt und welche Informationen Sie über den Kunden benötigen.

  3. Als Antwort auf die Anfrage müssen Sie angeben, welche Erfahrungen Ihr Benutzer bei der ersten Nutzung gemacht hat (sofern dies für Ihren Service zutrifft).

Szenario: Nutzung des Zählers

Wenn der Kunde Ihren Service in Anspruch nimmt, müssen Sie stündlich Messdaten senden. Einzelheiten zum Messen von Messgeräten finden Sie unterMessen der Nutzung.

Wir empfehlen Ihnen, die Aktivität AWS CloudTrail zu überwachen, um sicherzustellen, dass die Rechnungsinformationen an gesendet werden AWS. Beachten Sie beim Senden von Messdatensätzen Folgendes:

  • Messanforderungen werden stundengenau dedupliziert.

  • Die stündlich gesendeten Datensätze sind kumulativ.

  • Als bewährte Methode empfehlen wir dringend, dass Sie, auch wenn in der letzten Stunde keine Daten erfasst wurden, stündlich Messdaten mit dem Wert 0 versenden.

Szenario: Überwachen Sie Änderungen an Benutzerabonnements

Richten Sie eine Amazon Simple Queue Service (Amazon SQS) -Warteschlange ein und abonnieren Sie das Amazon SNS SNS-Thema Ihres Produkts. Ihre SNS-Themeninformationen waren in der E-Mail-Nachricht enthalten, die Sie beim Erstellen Ihres Produkts vom AWS Marketplace Seller Operations Team erhalten haben. Weitere Informationen finden Sie unter Ein SaaS-Produkt erstellen. Wenn Sie Ihr SNS-Thema abonnieren, erhalten Sie Benachrichtigungen über Änderungen an Kundenabonnements, einschließlich der Gewährung oder Sperrung des Zugriffs für bestimmte Kunden.

Anmerkung

Ein Amazon SNS SNS-Thema Amazon Resource Name (ARN) sieht aus wiearn:aws:sns:us-east-1:<account id>:aws-mp-subscription-notification-<product code>.

Die Benachrichtigungen, auf die Sie antworten müssen, sind:

  • subscribe-success— Der Kunde hat ein Abonnement abgeschlossen und Sie können die Daten erfolgreich mit seiner Kundennummer vergleichen.

  • unsubscribe-pending— Der Kunde ist gerade dabei, sich abzumelden. Sie sollten alle Aufzeichnungen der letzten Messdaten senden.

  • unsubscribe-success— Der Kunde hat sich abgemeldet. Messaufzeichnungen für den Kunden werden nicht mehr akzeptiert. Folgen Sie Ihren Gepflogenheiten beim Herunterfahren von Kundenressourcen und halten Sie sich dabei an Ihre Aufbewahrungsrichtlinien.

  • subscribe-fail— Das Kundenabonnement ist fehlgeschlagen. Sie sollten nicht mit der Kundennummer des Kunden rechnen oder Ressourcen im Namen des Kunden erstellen.

Szenario: Kundenabonnement verifizieren

Bevor Sie Ressourcen im Namen des Kunden erstellen, stellen Sie sicher, dass der Kunde Zugriff auf Ihr Produkt haben sollte. Speichern Sie den aktuellen Status des Kunden aus den Benachrichtigungen, die Sie über Amazon SQS erhalten, um zu erfahren, ob der Kunde Zugriff hat.

Testen Sie die Produktintegration Ihres SaaS-Abonnements

Nachdem Sie Ihr SaaS-Abonnementprodukt in integriert haben AWS Marketplace, müssen Sie eingehende Tests durchführen, um sicherzustellen, dass die Integration erfolgreich ist. Das folgende Verfahren beschreibt die Schritte zur Überprüfung Ihrer Produktintegration.

Anmerkung

Verwenden Sie Ihre eigenen Konten, um Ihr Produkt zu abonnieren und zu testen, ob die Integration erfolgreich ist. Die Preise können vorübergehend gesenkt werden, sodass Sie den Kaufablauf testen können, ohne dass für diese Konten hohe Gebühren anfallen. Weitere Informationen darüber, wie Sie die Preise vorübergehend senken oder zusätzlichen Testkonten den Zugriff auf Ihr Produkt ermöglichen können, erhalten Sie vom AWS Marketplace Seller Operations Team.

Nach der Markteinführung Ihres Produkts muss der Service weiterhin auf diese Szenarien für Neukunden reagieren.

  1. Verwenden Sie ein zugelassenes Konto, um die Kundenumgebung zu testen, indem Sie Ihr Produkt abonnieren.

  2. Nachdem Sie mit dem zugelassenen Konto das Produkt abonniert haben, stellen Sie sicher, dass das Konto an die Registrierungs-URL umgeleitet wird, und dass es sich bei der Weiterleitung um eine POST-Anforderung handelt, die ein temporäres Token enthält. Stellen Sie sicher, dass Ihre Anwendung die Kunden-ID für zukünftige Anrufe beibehält. Dies testet einen Teil von. Szenario: Ihr Service validiert neue Kunden

  3. Nachdem Sie das Testkonto im vorherigen Schritt überprüft haben, integrieren Sie das Konto in Ihre Anwendung. Sie können den Testkunden beispielsweise ein Formular ausfüllen lassen, um einen neuen Benutzer zu erstellen. Oder stellen Sie ihm weitere Schritte zur Verfügung, um Zugriff auf Ihre SaaS-Anwendung zu erhalten. Dieser Test ist Teil vonSzenario: Ihr Service validiert neue Kunden.

  4. Stellen Sie nach dem Onboarding des Testkunden Anfragen, an die Messdaten zu AWS Abrechnungszwecken gesendet werden. Verwenden Sie dazu den BatchMeterUsage API-Vorgang in der. AWS Marketplace Metering Service Das testet. Szenario: Nutzung des Zählers

  5. Testen Sie, ob sich das Abonnement geändert hat. Mögliche Szenarien sind Abmeldungen, erfolgreiche Abonnements und fehlgeschlagene Abonnements. Das testetSzenario: Überwachen Sie Änderungen an Benutzerabonnements.

  6. Überprüfen eines erfolgreichen Abonnements. Nachdem Sie eine Amazon SNS SNS-Benachrichtigung für Ihr Testkonto mit einer erfolgreichen Abonnementnachricht erhalten haben, kann die Messung beginnen. Aufzeichnungen, die an die gesendet werden, AWS Marketplace Metering Service bevor Sie die Amazon SNS SNS-Benachrichtigung erhalten, werden nicht gemessen. Das testet. Szenario: Kundenabonnement verifizieren

    Anmerkung

    Um Fakturierungsprobleme zu vermeiden, empfehlen wir dringend, programmgesteuert auf diese Benachrichtigung zu warten, bevor Ressourcen im Namen Ihrer Kunden gestartet werden.

  7. Nachdem Sie alle Integrationsanforderungen erfüllt und die Lösung getestet haben, benachrichtigen Sie das AWS Marketplace Seller Operations Team. Das Team führt eine Reihe abschließender Tests der Lösung durch, um zu überprüfen, ob Sie im Rahmen des BatchMeterUsage API-Vorgangs erfolgreich Messdaten gesendet haben.

Nachdem Ihre Integration und Tests abgeschlossen sind, können Sie eine abschließende Überprüfung durchführen und Ihr Produkt der Öffentlichkeit zugänglich machen. AWS Marketplace Weitere Informationen finden Sie unter Ein SaaS-Produkt erstellen.