Integra il tuo prodotto in abbonamento SaaS - Marketplace AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Integra il tuo prodotto in abbonamento SaaS

L'integrazione del prodotto con Marketplace AWS è un solo passaggio. Creazione di un prodotto SaaS Per integrare un prodotto in abbonamento Software as a Service (SaaS) con Marketplace AWS, è necessario scrivere codice e dimostrare che è in grado di rispondere con successo a diversi scenari di clienti. Le sezioni seguenti descrivono questi scenari, come rispondervi e forniscono una panoramica sui test dell'integrazione.

Nota

Prima di iniziare, assicurati di aver scelto il modello di prezzo giusto per il tuo prodotto software-as-a-service (SaaS). Marketplace AWS Per ulteriori informazioni, consulta Pianifica il tuo prodotto SaaS.

Scenario: il tuo servizio convalida nuovi clienti

Quando un cliente si abbona al tuo prodotto, viene reindirizzato all'URL di registrazione, che è una richiesta HTTP POST con un token temporaneo. x-amzn-marketplace-token Rispondi a questa richiesta nei seguenti modi:

  1. Scambia il token con un CustomerIdentifierCustomerAWSAccountId, e ProductCode chiamando l'operazione ResolveCustomer API in AWS Marketplace Metering Service.

  2. Mantieni attivo il CustomerIdentifierCustomerAWSAccountID, e ProductCode nel tuo sistema per le chiamate future. È necessario memorizzare se il cliente ha un abbonamento valido, insieme a tutte le informazioni necessarie sul cliente.

  3. In risposta alla richiesta, devi mostrare la prima esperienza di utilizzo dell'utente (se applicabile al tuo servizio).

Scenario: utilizzo del contatore

Quando il cliente inizia a utilizzare il servizio, è necessario inviare i dati di misurazione ogni ora. Per informazioni dettagliate su come eseguire la misurazione, vedere. Misurazione dell'utilizzo

Ti consigliamo di AWS CloudTrail utilizzarlo per monitorare l'attività per garantire che i dati di fatturazione vengano inviati a AWS. Tieni presente quanto segue quando invii i record di misurazione:

  • Le richieste di misurazione vengono deduplicate ogni ora.

  • I record inviati ogni ora sono cumulativi.

  • Come procedura ottimale, consigliamo vivamente di inviare i record di misurazione ogni ora, anche se non sono stati registrati dati nell'ultima ora, utilizzando 0.

Scenario: monitoraggio delle modifiche agli abbonamenti degli utenti

Configura una coda Amazon Simple Queue Service (Amazon SQS) e iscriviti all'argomento Amazon SNS del tuo prodotto. Le informazioni sull'argomento SNS sono state incluse nel messaggio e-mail che hai ricevuto dal team Marketplace AWS Seller Operations al momento della creazione del prodotto. Per ulteriori informazioni, consulta Creazione di un prodotto SaaS. Iscrivendoti al tuo argomento SNS, ricevi notifiche sulle modifiche agli abbonamenti dei clienti, inclusa la concessione o la revoca dell'accesso per clienti specifici.

Nota

Un argomento di Amazon SNS assomiglia ad Amazon Resource Name (ARN). arn:aws:sns:us-east-1:<account id>:aws-mp-subscription-notification-<product code>

Le notifiche a cui devi rispondere sono:

  • subscribe-success— Il cliente è abbonato e puoi misurarlo correttamente con il suo ID cliente.

  • unsubscribe-pending— Il cliente sta annullando l'iscrizione. È necessario inviare tutti i dati relativi alle ultime misurazioni.

  • unsubscribe-success— Il cliente ha annullato l'iscrizione. I record di misurazione per il cliente non saranno più accettati. Segui le tue procedure per chiudere le risorse dei clienti, rispettando le tue politiche di fidelizzazione.

  • subscribe-fail— L'abbonamento del cliente non è riuscito. Non devi utilizzare il relativo ID cliente o creare risorse per conto del cliente.

Scenario: verifica dell'abbonamento del cliente

Prima di creare risorse per conto del cliente, verifica che il cliente abbia accesso al tuo prodotto. Memorizza lo stato più recente del cliente dalle notifiche che ricevi tramite Amazon SQS per sapere se il cliente ha accesso.

Test dell'integrazione del prodotto in abbonamento SaaS

Dopo aver integrato il prodotto in abbonamento SaaS con Marketplace AWS, devi condurre test approfonditi per assicurarti che l'integrazione abbia successo. La procedura seguente descrive i passaggi per verificare l'integrazione del prodotto.

Nota

Usa i tuoi account per abbonarti al tuo prodotto e verificare che l'integrazione abbia successo. I prezzi possono essere temporaneamente ridotti in modo da poter testare il flusso di acquisto senza incorrere in addebiti elevati su tali account. Per ulteriori informazioni sulla riduzione temporanea dei prezzi o sull'autorizzazione all'accesso al prodotto da parte di altri account di prova, contatta il team operativo del Marketplace AWS venditore.

Dopo il lancio del prodotto, il servizio deve continuare a rispondere a questi scenari per i nuovi clienti.

  1. Utilizza un account autorizzato per testare l'esperienza del cliente iscrivendoti al tuo prodotto.

  2. Dopo esserti iscritto con l'account consentito, assicurati che l'account venga reindirizzato all'URL di registrazione e che il reindirizzamento sia una richiesta POST che includa un token temporaneo. Assicurati che l'applicazione mantenga l'ID cliente per le chiamate future. Questo verifica parte di. Scenario: il tuo servizio convalida nuovi clienti

  3. Dopo aver verificato l'account di prova nel passaggio precedente, inserisci l'account nella tua applicazione. Ad esempio, puoi chiedere al cliente che effettua il test di compilare un modulo per creare un nuovo utente. Oppure, fornisci loro altri passaggi successivi per accedere alla tua applicazione SaaS. Questo verifica parte di. Scenario: il tuo servizio convalida nuovi clienti

  4. Dopo l'onboarding del cliente del test, effettua le richieste che verranno inviate ai fini della fatturazione ai AWS fini della fatturazione utilizzando l'operazione BatchMeterUsage API in. AWS Marketplace Metering Service Questi Scenario: utilizzo del contatore test.

  5. Test per le modifiche all'abbonamento. Gli scenari possibili includono le cancellazioni, le iscrizioni riuscite e le sottoscrizioni non riuscite. Scenario: monitoraggio delle modifiche agli abbonamenti degli utentiQuesti test.

  6. Verifica che l'abbonamento sia andato a buon fine. Dopo aver ricevuto una notifica Amazon SNS per il tuo account di prova con un messaggio di iscrizione riuscito, la misurazione può iniziare. I record inviati AWS Marketplace Metering Service prima di ricevere la notifica di Amazon SNS non vengono contabilizzati. Questi test. Scenario: verifica dell'abbonamento del cliente

    Nota

    Per evitare problemi di fatturazione, ti consigliamo vivamente di attendere questa notifica a livello di programmazione prima di avviare risorse per conto dei tuoi clienti.

  7. Dopo aver completato tutti i requisiti di integrazione e testato la soluzione, avvisa il team operativo del Marketplace AWS venditore. Eseguiranno una serie di test finali sulla soluzione verificando che tu abbia inviato correttamente i record misurati con il funzionamento dell'BatchMeterUsageAPI.

Una volta completati l'integrazione e i test, puoi eseguire una revisione finale e pubblicare il tuo prodotto. Marketplace AWS Per ulteriori informazioni, consulta Creazione di un prodotto SaaS.