Virtual Waiting Room on AWS solution helps absorb and control incoming user requests to your website during an unusually large burst of traffic, usually due to a large-scale event.
Key metrics and engagement data
Repository has been active for N/A
Looks like this repository is a hidden gem!
No stargazers yet. Why not be the first to give it a star?
Check back soon, we will update it in background!
⭐0
Want deeper insights? Explore GitObs.com
⚠️🚨⚠️ Important: This solution will retire in November 2025. Until then, deployments (via CloudFormation or GitHub) will remain operational, but customers will assume responsibility for maintenance and API-related updates after support ends. ⚠️🚨⚠️
🚀 Solution Landing Page | 📜 Solution Implementation Guide | 🚧 Feature request | 🐛 Bug Report
Note: If you want to use the solution without building from source, navigate to Solution Landing Page
Site wrapper to absorb and control user traffic flowing into smaller web sites.
1export DIST_OUTPUT_BUCKET=<MY-BUCKET-NAME> # bucket where customized code will reside2export SOLUTION_NAME=my-solution-name3export VERSION=my-version # version number for the customized code
Note: You would have to create an S3 bucket with the prefix '
1cd deployment2chmod +x ./build-s3-dist.sh3./build-s3-dist.sh $DIST_OUTPUT_BUCKET $SOLUTION_NAME $VERSION
1aws s3api head-bucket --bucket <MY-BUCKET-NAME>-<AWS-REGION> --expected-bucket-owner <AWS-ACCOUNT-ID>2aws s3 sync regional-s3-assets/ s3://<MY-BUCKET-NAME>-<AWS-REGION>/$SOLUTION_NAME/$VERSION/
1cd ./deployment2chmod +x ./run-unit-tests.sh3./run-unit-tests.sh
1├── deployment2│ ├── Dockerfile [ Used by docker_build script for building jwcrypto library ]3│ ├── virtual-waiting-room-on-aws-api-gateway-cw-logs-role.json [ Base template for CloudWatch Logs role ]4│ ├── virtual-waiting-room-on-aws-authorizers.json [ Base template for authorizers ]5│ ├── virtual-waiting-room-on-aws-getting-started.json [ Nested template for new users ]6│ ├── virtual-waiting-room-on-aws-openid.json [ Base template for Open ID ]7│ ├── virtual-waiting-room-on-aws-sample-inlet-strategy.json [ Base template for sample inlet strategy]8│ ├── virtual-waiting-room-on-aws-sample.json [ Base template for sample site ]9│ ├── virtual-waiting-room-on-aws-swagger-private-api.json [ Swagger file for private API ]10│ ├── virtual-waiting-room-on-aws-swagger-public-api.json [ Swagger file for public API ]11│ ├── virtual-waiting-room-on-aws.json [ Base template for core API ]12│ ├── build-s3-dist.sh [ Script for building distributables and preparing the CloudFormation templates ]13│ ├── deploy.sh [ Script for building distributables and preparing the CloudFormation templates ]14│ ├── docker_build.sh [ Script for building jwcrypto library ]15│ ├── global-s3-assets [ Directory for writing out CloudFormation during local build ]16│ ├── regional-s3-assets [ Directory for writing out CloudFormation during local build ]17│ ├── requirements.txt [ System requirements for local builds ]18│ └── run-unit-tests.sh [ Script to run unit tests ]19├── docs20│ ├── developer-guide.md [ Waiting room developer guide ]21│ ├── install-guide.md [ Waiting room installation guide ]22│ ├── physical-view.drawio23│ ├── physical-view.jpg24│ ├── sequence-diagrams.drawio25│ └── software-architecture.md26└── source27 ├── control-panel [ Source files for sample control panel ]28 ├── core-api [ Source files for core API ]29 ├── core-api-authorizers-sample [ Source files Authorizers ]30 ├── openid-waitingroom [ Source files for Open ID ]31 ├── sample-inlet-strategies [ Source files for inlet strategies ]32 ├── sample-waiting-room-site [ Source files for sample waiting room ]33 ├── shared [ Source files for shared library ]34 ├── token-authorizer [ Source files for token authorizer ]35 └── tools [ Source files for tools and helper scripts ]
This solution collects anonymized operational metrics to help AWS improve the quality of features of the solution. For more information, including how to disable this capability, please see the implementation guide.
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: Apache-2.0