reference deployment

AWS Marketplace Serverless SaaS Integration on AWS

Deploy serverless SaaS application integration with AWS Marketplace

This solution deploys AWS Marketplace Serverless Software as a Service (SaaS) Integration on the Amazon Web Services (AWS) Cloud. Registered AWS Marketplace sellers can use it to deploy a lightweight serverless option for integrating new SaaS listings.

The solution fulfills the core capabilities required to integrate a vendor’s SaaS solution with its corresponding listing on AWS Marketplace. These capabilities include accepting new customer registrations, granting and revoking customer access, updating customer entitlements, and reporting metered usage.

The template provided with the solution supports a contracts-only deployment, a subscription-only deployment, or a full deployment that supports both contracts and subscriptions.   

AWS logo

This solution was developed by AWS.

  •  What you'll build
  • This solution sets up the following:

    • AWS Marketplace for managing customer subscriptions and passing tokens with customer billing identifiers and product codes to AWS Marketplace Metering Service and Entitlement Service APIs.
    • Amazon CloudFront Lambda@Edge for intercepting, transforming, and passing customer tokens.
    • Amazon CloudFront for providing the configurable registration page URL for the SaaS product integration.
    • Amazon Simple Storage Service (Amazon S3) for storing the static HTML pages that accept and submit registration input to the AWS Marketplace customer endpoints.
    • Amazon API Gateway for receiving tokens from form data on the registration page and generating the new endpoint base URL after the AWS CloudFormation stack is deployed.
    • AWS Lambda for handling customer endpoints and validating AWS Marketplace customer tokens.
    • Amazon DynamoDB for storing valid customer records in a DynamoDB table.
  •  How to deploy
  • To deploy this solution, follow the instructions in the deployment guide, as highlighted here. Launching the stack takes about 10 minutes.

    1. Sign in to your AWS account. If you don't have an account, sign up at https://aws.amazon.com.
    2. Launch the solution. Before you create the stack, choose the AWS Region from the top toolbar. 
    3. Perform post-deployment steps.  

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on this solution.  

  •  Costs and licenses
  • No licenses are required to deploy this solution. 

    You are responsible for the cost of the AWS services and any third-party licenses used while running this solution reference deployment. There is no additional cost for using the solution.

    The AWS CloudFormation templates for this solution include configuration parameters that you can customize. Some of the settings, such as the instance type, affect the cost of deployment. For cost estimates, refer to the pricing pages for each AWS service you use. Prices are subject to change.

    You are responsible for the cost of the AWS services and any third-party licenses used while running this solution. There is no additional cost for using the solution.

    This solution includes configuration parameters that you can customize. Some of these settings, such as instance type, affect the cost of deployment. For cost estimates, refer to the pricing pages for each AWS service you use. Prices are subject to change.

    Tip: After you deploy a solution, create AWS Cost and Usage Reports to track associated costs. These reports deliver billing metrics to an Amazon Simple Storage Service (Amazon S3) bucket in your account. They provide cost estimates based on usage throughout each month and aggregate the data at the end of the month. For more information, refer to What are AWS Cost and Usage Reports?