:xrefstyle: short

Deploying this Quick Start builds the following {partner-product-short-name} environment in the
AWS Cloud.

// Replace this example diagram with your own. Follow our wiki guidelines: https://w.amazon.com/bin/view/AWS_Quick_Starts/Process_for_PSAs/#HPrepareyourarchitecturediagram. Upload your source PowerPoint file to the GitHub {deployment name}/docs/images/ directory in this repo. 

[#architecture1]
.Quick Start architecture for {partner-product-short-name} on AWS
image::../images/cloudformation-aws-marketplace-saas-architecture-diagram.png[Architecture]

As shown in <<architecture1>>, the Quick Start sets up the following environment:

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

For workflow details, see link:#_how_it_works[How it works].

//[.small]#* The template that deploys the Quick Start into an existing VPC skips the components marked by asterisks and prompts you for your existing VPC configuration.#
