reference deployment

AWS Marketplace Serverless SaaS Integration on AWS

Deploy serverless SaaS application integration with AWS Marketplace

This Quick Start 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 Quick Start 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 Quick Start supports a contracts-only deployment, a subscription-only deployment, or a full deployment that supports both contracts and subscriptions.   

AWS logo

This Quick Start was developed by AWS.

  •  What you'll build
  •  How to deploy
  •  Cost and licenses
  •  What you'll build
  • This Quick Start 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 Quick Start, 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 Quick Start. 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 the Quick Start.  

  •  Cost and licenses
  • No licenses are required to deploy this Quick Start. 

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

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

    Tip: After you deploy the Quick Start, create AWS Cost and Usage Reports to track costs associated with the Quick Start. 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 about the report, see What are AWS Cost and Usage Reports?