Integración de su producto de suscripción de SaaS con AWS Marketplace - AWS Marketplace

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 del producto de SaaS.

Escenario: su servicio valida clientes nuevos

Cuando un cliente se suscribe a su producto, se le redirige a su URL de registro, que es una solicitud HTTP POST con un token de x-amzn-marketplace-token temporal. Responda a esta solicitud de las siguientes maneras:

  1. Cambie el token por CustomerIdentifier, CustomerAWSAccountId y ProductCode llamando a la operación de API de ResolveCustomer en el AWS Marketplace Metering Service.

  2. Mantenga CustomerIdentifier, CustomerAWSAccountID y ProductCode 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.

  3. 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 de uso con suscripciones de SaaS.

Le recomendamos que lo utilice AWS CloudTrail para supervisar la actividad y asegurarse 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

Configure una cola de Amazon Simple Queue Service (Amazon SQS) y suscríbase al tema de Amazon SQS de su producto. La información de tu tema de SNS 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. Si se suscribe a su tema de SNS, recibirá 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 nombre de recurso de Amazon (ARN) para un tema de Amazon SNS es como este: 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. Guarde el estado más reciente del cliente a partir de las notificaciones que reciba 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.

  1. Utilice una cuenta permitida para probar la experiencia del cliente suscribiéndose a su producto.

  2. Después de suscribirse con la cuenta permitida, asegúrese de que esta se redirija a la URL de registro y de que la redirección sea una solicitud POST 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 .

  3. 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 .

  4. 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 operación de BatchMeterUsage API del. AWS Marketplace Metering Service Con esto se pone a prueba Escenario: uso del contador.

  5. 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.

  6. Verifique que la suscripción se haya realizado correctamente. Después de recibir una notificación de Amazon SNS para la cuenta de prueba con un mensaje de suscripción correcta, puede iniciarse la medición. Los registros que se envían al AWS Marketplace Metering Service antes de que recibas la notificación de Amazon SNS 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.

  7. 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. Este ejecutará una serie de pruebas finales en la solución comprobando que haya enviado correctamente los registros medidos con la operación de API BatchMeterUsage.

Una vez finalizadas la integración y las pruebas, puedes realizar una revisión final y publicar tu producto entre el público AWS Marketplace. Para obtener más información, consulte Creación de un producto SaaS en AWS Marketplace.