Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Integración de su producto de suscripción de SaaS con AWS Marketplace
Integrar su producto AWS Marketplace es un paso adelanteCreación de un producto SaaS en AWS Marketplace. Para integrar su producto de suscripción de software como servicio (SaaS) AWS Marketplace, debe escribir código y demostrar que puede responder satisfactoriamente a varios escenarios de clientes. Las siguientes secciones le muestran cómo integrar su modelo de suscripción de SaaS con. AWS Marketplace
nota
Antes de empezar, asegúrese de haber elegido el modelo de precios correcto para su producto software-as-a-service (SaaS) en. AWS Marketplace Para obtener más información, consulte Planificación de su producto SaaS.
Temas
Escenario: su servicio valida clientes nuevos
Cuando un cliente se suscribe a tu producto, es redirigido a tu registro, URL que es una HTTP POST solicitud con un token temporalx-amzn-marketplace-token
. Responda a esta solicitud de las siguientes maneras:
-
Cambia el token por un
CustomerIdentifier
CustomerAWSAccountId
, yProductCode
llama a laResolveCustomer
API operación en el AWS Marketplace Metering Service. -
Mantenga
CustomerIdentifier
,CustomerAWSAccountID
yProductCode
en su sistema para futuras llamadas. Debe guardar si el cliente tiene una suscripción válida, junto con cualquier información que necesite sobre el cliente. -
Como respuesta a la solicitud, muestre la primera experiencia de uso de su usuario (según corresponda a su servicio).
Escenario: uso del contador
Cuando el cliente comience a usar su servicio, debe enviar los registros de medición cada hora. Para obtener más detalles sobre cómo realizar las mediciones, consulte Configuración de la medición para su uso con suscripciones de SaaS.
Te recomendamos que lo utilices AWS CloudTrail para supervisar la actividad y asegurarte de que la información de facturación se envía a AWS. Tenga en cuenta lo siguiente al enviar registros de medición:
-
Las solicitudes de medición se desduplican cada hora.
-
Los registros enviados cada hora se acumulan.
-
Aunque no haya ningún registro en la última hora, se recomienda encarecidamente como práctica recomendada enviar registros de medición cada hora con un uso de 0.
Escenario: supervise los cambios en las suscripciones de los usuarios
Configura una cola de Amazon Simple Queue Service (AmazonSQS) y suscríbete al tema de Amazon SNS de tu producto. La información de tu SNS tema se incluyó en el mensaje de correo electrónico que recibiste del equipo de operaciones de AWS Marketplace vendedores cuando creaste tu producto. Para obtener más información, consulte Creación de un producto SaaS en AWS Marketplace. Al suscribirte a tu SNS tema, recibirás notificaciones sobre los cambios en las suscripciones de los clientes, incluida la concesión o revocación del acceso a clientes específicos.
nota
Un SNS tema de Amazon se parece a Amazon Resource Name (ARN)arn:aws:sns:us-east-1:
.<account
id>
:aws-mp-subscription-notification-<product
code>
Las notificaciones las que debe responder son estas:
-
subscribe-success
: el cliente está suscrito y puede medirlo correctamente con su identificador de cliente. -
unsubscribe-pending
: el cliente está cancelando su suscripción. Debe enviar los últimos registros de medición. -
unsubscribe-success
: el cliente se ha dado de baja. Ya no se aceptarán los registros de medición para el cliente. Siga sus prácticas para cerrar los recursos de los clientes y respete sus políticas de retención. -
subscribe-fail
: la suscripción del cliente ha fallado. No los mida con su ID de cliente ni cree recursos en nombre del cliente.
Escenario: verificar la suscripción del cliente
Antes de crear recursos en nombre del cliente, compruebe que el cliente tenga acceso a su producto. Guarda el estado más reciente del cliente de las notificaciones que recibes a través de Amazon SQS para saber si el cliente tiene acceso.
Pruebas de la integración de sus productos SaaS de suscripción:
Una vez que haya integrado su producto de suscripción de SaaS AWS Marketplace, debe realizar pruebas exhaustivas para garantizar que la integración se realice correctamente. En el siguiente procedimiento se describen los pasos necesarios para verificar la integración de su producto.
nota
Utilice sus propias cuentas para suscribirse al producto y comprobar que la integración se haya realizado correctamente. Los precios se pueden reducir temporalmente para poder probar el proceso de compra sin ocasionar costes elevados en las cuentas afectadas. Para obtener más información sobre cómo reducir temporalmente los precios o permitir que otras cuentas de prueba accedan a su producto, póngase en contacto con el equipo de operaciones de vendedores de AWS Marketplace
Tras el lanzamiento del producto, el servicio debe seguir respondiendo a estas situaciones para los nuevos clientes.
-
Utilice una cuenta permitida para probar la experiencia del cliente suscribiéndose a su producto.
-
Una vez que te hayas suscrito con la cuenta permitida, asegúrate de que la cuenta se redirija al registro URL y de que la redirección sea una POST solicitud que incluya un token temporal. Asegúrese de que la solicitud mantenga el identificador de cliente para futuras llamadas. Con esto se pone a prueba parte de Escenario: su servicio valida clientes nuevos .
-
Después de verificar la cuenta de prueba en el paso anterior, incorpore la cuenta en la aplicación. Por ejemplo, puede hacer que el cliente de la prueba rellene un formulario para crear un nuevo usuario o bien indicarle otros pasos para obtener acceso a la aplicación SaaS. Con esto se pone a prueba parte de Escenario: su servicio valida clientes nuevos .
-
Una vez que el cliente de prueba se haya incorporado, realice las solicitudes AWS para enviar los registros de medición a efectos de facturación mediante la
BatchMeterUsage
API operación de. AWS Marketplace Metering Service Con esto se pone a prueba Escenario: uso del contador. -
Pruebe los cambios en la suscripción. Entre las posibles situaciones se incluyen la cancelación de suscripciones, las suscripciones correctas y las suscripciones erróneas. Con esto se pone a prueba Escenario: supervise los cambios en las suscripciones de los usuarios.
-
Verifique que la suscripción se haya realizado correctamente. Una vez que recibas una SNS notificación de Amazon para tu cuenta de prueba con un mensaje de suscripción correcta, podrás empezar a contabilizarla. Los registros que se envían a AWS Marketplace Metering Service antes de recibir la SNS notificación de Amazon no se miden. Con esto se pone a prueba Escenario: verificar la suscripción del cliente.
nota
Para evitar problemas de facturación, se recomienda encarecidamente que espere mediante programación a recibir esta notificación antes de lanzar recursos en nombre de sus clientes.
-
Una vez que hayas completado todos los requisitos de integración y hayas probado la solución, notifícalo al equipo de operaciones de AWS Marketplace vendedores. Realizarán una serie de pruebas finales con la solución para comprobar que has enviado correctamente los registros medidos de la
BatchMeterUsage
API operación.
Una vez finalizadas la integración y las pruebas, puede realizar una revisión final y publicar su producto entre el público. AWS Marketplace Para obtener más información, consulte Creación de un producto SaaS en AWS Marketplace.