AWS CloudFormation templates - Virtual Waiting Room on AWS

AWS CloudFormation templates

To automate deployment, this solution uses the following AWS CloudFormation templates, which you can download before deployment.

If this is the first time installing, or you are not sure what to install, deploy the virtual-waiting-room-on-aws-getting-started.template AWS CloudFormation template, which installs the core, authorizers, and sample waiting room code templates. This allows you to test a working waiting room with a simple flow.

Virtual Waiting Room on AWS API Gateway CloudWatch logs role stack view template button virtual-waiting-room-on-aws-api-gateway-cw-logs-role.template: Use this template to add a default role ARN to API Gateway at the account-level for CloudWatch logging permissions. Refer to Prerequisites for details on whether your account requires the deployment of this template or not.

Virtual Waiting Room on AWS getting-started view template button virtual-waiting-room-on-aws-getting-started.template: Use this nested template to install the core, authorizers, and sample waiting room stacks.

Virtual Waiting Room on AWS core stack view template button virtual-waiting-room-on-aws.template: Use this core template to install the core public and private REST APIs and cloud services for creating waiting room events. Install this template in the account and Region where you need the waiting room REST APIs, Elasticache (Redis OSS), and DynamoDB table.

Virtual Waiting Room on AWS authorizers stack view template button virtual-waiting-room-on-aws-authorizers.template: Use this template to install the Lambda authorizer designed for verifying waiting room-issued tokens and intended for protecting end-users’ APIs. Requires the core stack. Some outputs from the core stack are needed as parameters to deploy this stack. This is an optional template.

Virtual Waiting Room on AWS OpenID stack view template button virtual-waiting-room-on-aws-openid.template: Use this template to install an OpenID identity provider for waiting room integration with authorization interfaces. Requires the core stack. Some outputs from the core stack are needed to deploy this stack. This is an optional template.

Virtual Waiting Room on AWS inlet strategy stack view template button virtual-waiting-room-on-aws-sample-inlet-strategy.template: Use this template to install sample inlet strategies intended for use between a target site and the waiting room. Inlet strategies help encapsulate logic to determine when to allow more users into the target site. Requires the core stack. Outputs from the core stack are needed to deploy this stack. This is an optional template.

Virtual Waiting Room on AWS sample waiting room stack view template button virtual-waiting-room-on-aws-sample.template: Use this template to install a sample minimal web and API Gateway configuration for a waiting room and target site. Requires the core and authorizers stacks. Outputs from the core and authorizers stacks are required as parameters to deploy this stack. This is an optional template.