Mengintegrasikan produk langganan SaaS Anda dengan AWS Marketplace - AWS Marketplace

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengintegrasikan produk langganan SaaS Anda dengan AWS Marketplace

Mengintegrasikan produk Anda dengan AWS Marketplace adalah salah satu langkah. Membuat produk SaaS di AWS Marketplace Untuk mengintegrasikan perangkat lunak Anda sebagai produk berlangganan layanan (SaaS) AWS Marketplace, Anda harus menulis kode dan menunjukkan bahwa ia dapat merespons dengan sukses beberapa skenario pelanggan. Bagian berikut menunjukkan kepada Anda cara mengintegrasikan model langganan SaaS Anda. AWS Marketplace

catatan

Sebelum Anda mulai, pastikan Anda telah memilih model harga yang tepat untuk produk software-as-a-service (SaaS) Anda. AWS Marketplace Untuk informasi selengkapnya, lihat Merencanakan produk SaaS Anda.

Skenario: Layanan Anda memvalidasi pelanggan baru

Ketika pelanggan berlangganan produk Anda, mereka diarahkan ke pendaftaran Anda URL yang merupakan HTTP POST permintaan dengan token sementarax-amzn-marketplace-token. Tanggapi permintaan ini dengan cara berikut:

  1. Tukarkan token dengan a CustomerIdentifierCustomerAWSAccountId,, dan ProductCode dengan memanggil ResolveCustomer API operasi di AWS Marketplace Metering Service.

  2. PertahankanCustomerIdentifier,CustomerAWSAccountID, dan ProductCode dalam sistem Anda untuk panggilan future. Anda harus menyimpan apakah pelanggan memiliki langganan yang valid, bersama dengan informasi apa pun yang Anda butuhkan tentang pelanggan.

  3. Sebagai tanggapan atas permintaan tersebut, Anda harus menunjukkan pengalaman penggunaan pertama pengguna Anda (sebagaimana berlaku untuk layanan Anda).

Skenario: Penggunaan meter

Ketika pelanggan mulai menggunakan layanan Anda, Anda harus mengirim catatan pengukuran setiap jam. Untuk detail tentang cara meteran, lihatMengkonfigurasi pengukuran untuk penggunaan dengan langganan SaaS.

Kami menyarankan Anda menggunakan AWS CloudTrail untuk memantau aktivitas untuk memastikan bahwa informasi penagihan sedang dikirim ke AWS. Ingatlah hal berikut saat mengirim catatan pengukuran:

  • Permintaan pengukuran tidak digandakan pada jam tersebut.

  • Catatan yang dikirim setiap jam bersifat kumulatif.

  • Kami sangat menyarankan sebagai praktik terbaik bahwa, bahkan jika tidak ada catatan dalam satu jam terakhir, Anda mengirim catatan pengukuran setiap jam, dengan penggunaan 0.

Skenario: Pantau perubahan langganan pengguna

Siapkan antrian Amazon Simple Queue Service (AmazonSQS), dan berlangganan topik Amazon SNS produk Anda. Informasi SNS topik Anda disertakan dalam pesan email yang Anda terima dari tim Operasi AWS Marketplace Penjual saat Anda membuat produk. Untuk informasi selengkapnya, lihat Membuat produk SaaS di AWS Marketplace. Dengan berlangganan SNS topik Anda, Anda menerima pemberitahuan tentang perubahan langganan pelanggan, termasuk menyediakan atau mencabut akses untuk pelanggan tertentu.

catatan

SNSTopik Amazon Nama Sumber Daya Amazon (ARN) terlihat sepertiarn:aws:sns:us-east-1:<account id>:aws-mp-subscription-notification-<product code>.

Notifikasi yang harus Anda tanggapi adalah:

  • subscribe-success- Pelanggan berlangganan, dan Anda dapat berhasil mengukur ID pelanggan mereka.

  • unsubscribe-pending— Pelanggan sedang dalam proses berhenti berlangganan. Anda harus mengirim catatan pengukuran terakhir.

  • unsubscribe-success— Pelanggan telah berhenti berlangganan. Catatan pengukuran untuk pelanggan tidak akan lagi diterima. Ikuti praktik Anda untuk mematikan sumber daya pelanggan, mengikuti kebijakan retensi Anda.

  • subscribe-fail— Langganan pelanggan gagal. Anda tidak boleh meteran terhadap ID pelanggan mereka atau membuat sumber daya atas nama pelanggan.

Skenario: Verifikasi langganan pelanggan

Sebelum membuat sumber daya atas nama pelanggan, verifikasi bahwa pelanggan harus memiliki akses ke produk Anda. Simpan status terbaru pelanggan dari notifikasi yang Anda terima melalui Amazon SQS untuk mengetahui apakah pelanggan memiliki akses.

Menguji integrasi produk langganan SaaS Anda

Setelah Anda mengintegrasikan produk langganan SaaS Anda AWS Marketplace, Anda harus melakukan pengujian mendalam untuk memastikan bahwa integrasi berhasil. Prosedur berikut menguraikan langkah-langkah untuk memverifikasi integrasi produk Anda.

catatan

Gunakan akun Anda sendiri untuk berlangganan produk Anda dan uji apakah integrasi berhasil. Harga dapat dikurangi sementara sehingga Anda dapat menguji alur pembelian tanpa menimbulkan biaya tinggi di akun tersebut. Untuk informasi selengkapnya tentang mengurangi harga sementara atau mengizinkan akun pengujian tambahan mengakses produk Anda, hubungi tim Operasi AWS Marketplace Penjual.

Setelah produk Anda diluncurkan, layanan harus terus menanggapi skenario ini untuk pelanggan baru.

  1. Gunakan akun yang diizinkan untuk menguji pengalaman pelanggan dengan berlangganan produk Anda.

  2. Setelah berlangganan akun yang diizinkan, pastikan akun dialihkan ke pendaftaranURL, dan pengalihan adalah POST permintaan yang menyertakan token sementara. Pastikan aplikasi Anda tetap menggunakan ID pelanggan untuk panggilan future. Ini menguji bagian dariSkenario: Layanan Anda memvalidasi pelanggan baru.

  3. Setelah memverifikasi akun pengujian pada langkah sebelumnya, masukkan akun ke dalam aplikasi Anda. Misalnya, Anda dapat meminta pelanggan uji mengisi formulir untuk membuat pengguna baru. Atau, berikan mereka langkah selanjutnya untuk mendapatkan akses ke aplikasi SaaS Anda. Ini menguji bagian dariSkenario: Layanan Anda memvalidasi pelanggan baru.

  4. Setelah pelanggan pengujian onboard, buat permintaan yang akan mengirim catatan pengukuran AWS untuk tujuan penagihan dengan menggunakan operasi di BatchMeterUsageAPI. AWS Marketplace Metering Service Tes iniSkenario: Penggunaan meter.

  5. Uji perubahan langganan. Skenario yang mungkin termasuk berhenti berlangganan, langganan yang berhasil, dan langganan yang gagal. Tes iniSkenario: Pantau perubahan langganan pengguna.

  6. Verifikasi langganan yang berhasil. Setelah Anda menerima SNS pemberitahuan Amazon untuk akun pengujian Anda dengan pesan berlangganan yang berhasil, pengukuran dapat dimulai. Catatan yang dikirim ke AWS Marketplace Metering Service sebelum Anda menerima SNS notifikasi Amazon tidak diukur. Tes iniSkenario: Verifikasi langganan pelanggan.

    catatan

    Untuk mencegah masalah penagihan, kami sangat menyarankan untuk menunggu pemberitahuan ini secara terprogram sebelum meluncurkan sumber daya atas nama pelanggan Anda.

  7. Setelah Anda menyelesaikan semua persyaratan integrasi dan menguji solusinya, beri tahu tim Operasi AWS Marketplace Penjual. Mereka akan menjalankan serangkaian tes akhir pada solusi dengan memverifikasi bahwa Anda telah berhasil mengirim catatan terukur dengan BatchMeterUsage API operasi.

Setelah integrasi dan pengujian selesai, Anda dapat melakukan tinjauan akhir dan mencantumkan produk Anda di depan umum AWS Marketplace. Untuk informasi selengkapnya, lihat Membuat produk SaaS di AWS Marketplace.