Integrieren Sie Ihr SaaS-Abonnementprodukt mit AWS Marketplace - 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 mit AWS Marketplace

Die Integration Ihres Produkts mit AWS Marketplace ist ein SchrittErstellen eines SaaS-Produkts in AWS Marketplace. 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 erfahren Sie, wie Sie Ihr SaaS-Abonnementmodell in integrieren können AWS Marketplace.

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 Planung Ihres SaaS-Produkts.

Szenario: Ihr Service validiert neue Kunden

Wenn ein Kunde Ihr Produkt abonniert, wird er zu Ihrer Registrierung 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 einCustomerIdentifier,CustomerAWSAccountId, aus, und ProductCode rufen Sie die ResolveCustomer API Operation in der auf 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 Nutzer bei der ersten Nutzung gemacht hat (sofern für Ihren Service zutreffend).

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 unterKonfiguration der Messung für die Nutzung mit SaaS-Abonnements.

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 (AmazonSQS) -Warteschlange ein und abonnieren Sie das SNS Amazon-Thema Ihres Produkts. Ihre SNS Themeninformationen waren in der E-Mail-Nachricht enthalten, die Sie vom AWS Marketplace Seller Operations Team erhalten haben, als Sie Ihr Produkt erstellt haben. Weitere Informationen finden Sie unter Erstellen eines SaaS-Produkts in AWS Marketplace. 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 SNS Amazon-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 erhaltenSQS, 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 sich mit dem zugelassenen Konto angemeldet haben, stellen Sie sicher, dass das Konto zur Registrierung URL umgeleitet wird und dass es sich bei der Weiterleitung um eine POST Anfrage 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 sollen. Verwenden Sie dazu den BatchMeterUsage API Vorgang im. 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 SNS Amazon-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 SNS Amazon-Benachrichtigung erhalten, werden nicht gemessen. Das testetSzenario: 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.

Nach Abschluss der Integration und der Tests können Sie eine abschließende Prüfung durchführen und Ihr Produkt der Öffentlichkeit zugänglich machen. AWS Marketplace Weitere Informationen finden Sie unter Erstellen eines SaaS-Produkts in AWS Marketplace.