Giter Site home page Giter Site logo

aws-samples / aws-scalable-big-blue-button-example Goto Github PK

View Code? Open in Web Editor NEW
51.0 14.0 46.0 1.01 MB

Demonstration of how to deploy a scalable video conference solution based on Big Blue Button

License: MIT No Attribution

Shell 100.00%
ecs autoscaling ec2 video-recording webinar education bigbluebutton aws opensource container

aws-scalable-big-blue-button-example's Introduction

Status: Work-in-progress. Please create issues or pull requests if you have ideas for improvement.

Scalable Big Blue Button Video Conference Example

Example deployment of a scalable Video Conference System

Summary

This project demonstrates the deployment of a scalable Video Conference Setup jointly using open-source software components and AWS Services.

High-Level architecture

EC2 based deployment - architecture

Architecture

Serverless based deployment - architecture

Architecture

Disclaimer

This project is an example of an deployment and meant to be used for testing and learning purposes only. Do not use in production.

Please note that running this code will cause software that is licensed under AGPL-3.0 to be deployed in the user’s account.

Be aware that the deployment is not covered by the AWS free tier. Please use the AWS pricing calculator to an estimation beforehand

Table of Contents

  1. Getting started
  2. Prerequisites
  3. Parameters
  4. Templates
  5. Code updates
  6. Versioning
  7. Troubleshooting common errors
  8. Resources
  9. Security
  10. License

Getting started

Just a few steps are needed to get started with the example deployment. the deployment process is separated in a prerequisites deployment containing the creation of the source file Amazon S3 Bucket and another containing the actual deployment of the infrastructure and application layer.

You may use the included setup script to simplify and automatic deployment or alternatively you can run the deployment step-by-step.

Prerequisites

To run the automated, setup script based deployment you need to have some software installed and configured on your device:

To run the step-by-step setup:

either way you choose the following have to be in place:

Be sure to check the Troubleshooting common errors when deploying.

Parameters

Dynamic parameters

These parameters you have to pass to the setup script

Parameter Name Value
-p the aws-cli profile to use
-e the operators email address
-h the hosted zone ID the DNS records to be added
-s the Cloudformation stack name you want to use
-d the FQDN for (aligned to the hosted zone )

Deployment parameters:

The deployment parameters are placed into the bbb-on-aws-param.json or to be set via cli/console ( if you choose the step-by-step setup. )

Parameter Name Default Value Description Comment
BBBApplicationVersion focal-260 Big Blue Button Version to be deployed Refer to the Big Blue Button documentation to check for supported versions.
BBBApplicationInstanceAMIParameter /aws/service/canonical/ubuntu/server/20.04/stable/current/amd64/hvm/ebs-gp2/ami-id Big Blue Button Application Instance AMI Parameter to be resolved Refer to the Big Blue Button documentation to check for supported versions of Ubuntu for the application version you set using "BBBApplicationVersion" parameter.
BBBECSInstanceType t3a.large Instance size of the ECS Cluster worker nodes or "fargate" for serverless deployment EC2 instance sizes should be aligned with the size VCPU and Memory limits of the to be deployed tasks. setting this parameter to fargate will cause a Serverless Setup using AWS Fargate
BBBApplicationInstanceType t3a.xlarge Instance size of the Big Blue Button Application node(s) please refer to the Big Blue Button Documentation for rightsizing
BBBApplicationDataVolumeSize 20 the size of the application data volume used for recording buffer
BBBApplicationRootVolumeSize 20 the size of the application root volume
BBBDBInstanceType db.t3.medium Instance size of the Aurora Database Instance or "serverless" for serverless deployment Heavily related to usage, collect metrics and test.
BBBCACHEDBInstanceType cache.t3.micro Instance size of the Redis security token and call ID handling Depends on usage.
BBBVPC 10.1.0.0/16 The Cidr block or ID for the VPC created during the deployment we deploy an own VPC for the deployment containing public and private subnets as well nas internet and nat gateways. If an ID is passed over (vpc-*) the deployment will use the existing custom VPC and it's subnets. be sure to add the subnet ids into the parameters as well!
BBBPrivateApplicationSubnets 10.1.5.0/24,10.1.6.0/24,10.1.7.0/24 The cidr blocks or IDs of subnets within the VPC for the non-public components of the application deployment count have to be = BBBNumberOfAZs
BBBPrivateDBSubnets 10.1.9.0/24,10.1.10.0/24,10.1.11.0/24 The cidr blocks or IDs of subnets within the VPC for the database backend. count have to be = BBBNumberOfAZs
BBBPublicApplicationSubnets 10.1.15.0/24,10.1.16.0/24,10.1.17.0/24 The cidr blocks or IDs of subnets within the VPC for the direct public accessible application components count have to be = BBBNumberOfAZs
BBBNumberOfAZs  3 Number of AZs to be utilized by the deployment valid value 1,2 or 3
BBBECSMaxInstances 10 The maximum amount of instances the ECS cluster should scale out to set a reasonable maximum to prevent cost explosion on unexpected usage
BBBECSMinInstances 1 The minimum amount of worker instances at the ECS cluster
BBBECSDesiredInstances 3 The desired amount of instances of worker instances at the ECS cluster
BBBApplicationMaxInstances 1 The maximum amount of Big Blue Button Application servers Set depending on the awaited load and planned instance size.
BBBApplicationMinInstances 1 The minimum amount of Big Blue Button Application servers As EC2 Autoscaling is currently not aware of ongoing video conferences, i recommend set min=max=desired and not use dynamic here (planned scale out/in)
BBBApplicationDesiredInstances 1 The desired amount of Big Blue Button Application servers As EC2 Autoscaling is currently not aware of ongoing video conferences, i recommend set min=max=desired and not use dynamic here (planned scale out/in)
BBBDBEngineVersion 10.7 Set the Postgres version to be used at the Amazon Aurora setup please refer to the Amazon Aurora documentation for supported versions
BBBEnvironmentStage dev can be set to "dev","stage" or "prod" currently stage or prod does change the Amazon Aurora Setup to a Multi-AZ Setup and adds a 2nd Nat-Gateway to the deployment.
BBBServerlessAuroraMinCapacity The minimum capacity for the Amazon Aurora Serverless Cluster. Value has to be >= 2
BBBServerlessAuroraMaxCapacity The maximum capacity for the Amazon Aurora Serverless Cluster.
BBBEnvironmentName bbbonaws the name of the environment
BBBEnvironmentType scalable can be either "scalable" or "single" scalable for full scalable deployments. Single does leave out the ECS cluster, scalelite inner-application load balancer and Databases and installs Big Blue Button and Greenlight on a single EC2 instance and a turn server instance.
BBBgreenlightImage bigbluebutton/greenlight:v2 greenlight container image to be used
BBBScaleliteApiImage blindsidenetwks/scalelite:v1-api scalelite api container image to be used
BBBScaleliteNginxImage blindsidenetwks/scalelite:v1-nginx scalelite nginx container image to be used
BBBScalelitePollerImage blindsidenetwks/scalelite:v1-poller scalelite poller container image to be used
BBBScaleliteImporterImage blindsidenetwks/scalelite:v1-recording-importer scalelite recording importer container image to be used
BBBCacheAZMode cross-az Deploy the Redis cluster cross-az or single-az only cross-az supported atm
BBBGreenlightMemory 1024 memory limit of the Greenlight task
BBBGreenlightCPU 512 vCPU limit of the Greenlight task
BBBScaleliteMemory 2048 Memory limit for the Scalelite tasks setting per task for all inheritated containers
BBBScaleliteCPU 1024 vCPU limit for the Scalelite tasks if deployed setting once per task for all containers
BBBSesRegion - Region of the SES Service to be used if the setup is planned to be deployed in a Region w/o Amazon SES, choose a proper region here.
BBBSESValidated false controls if a pre validated SES domain is used set to true if you setup the SES domain outside of this deployment
BBBACMCertArn - existing SSL/TLS Certificate ARN for HTTPS add your Certificate ARN here. e.g. if you imported your own Cert into ACM.
BBBFrontendType Greenlight choose "Greenlight" for deploying a scalable Greenlight Frontend and "External" to only get the Scalelite API endpoint to be able to connect an externally managed LMS"

Deployment

Automatic

For the automatic deployment just run the included setup script

Example:

./setup.sh -e [email protected] -p bbb_example -h 1XXX02XXXXBMXXXXXZXXXX -s bbbexample -d bbbexample.example.com

The automatic deployment works as follows:

  • The setup script will validate the device prerequisites are met and all needed parameters are set.
  • It will then validate the syntax of the Amazon Cloudformation templates prior to execute any deployment.
  • It's going to deploy the Amazon S3 Bucket needed by the main deployment and read out the Bucket name as well as the name of the Stack deployed.
  • It will copy the needed scripts, config files for application and services as well as nested templates to the the deployed Bucket.
  • The main deployment will be executed. The script will read the content of the bbb-on-aws-param.json file and pass it through the stack deployment

Step-by-step

If you want to attempt the deployment step-by-step via Console or aws-cli please use the following steps:

  • deploy the Source Amazon S3 Bucket for scripts, config files and nested templates
aws cloudformation deploy --stack-name bbbexample-sources --profile=bbb_example --template ./templates/bbb-on-aws-buildbuckets.template.yaml
    aws s3 sync --profile=bbb_example ./templates s3://NAMEOFCREATEDBUCKET
    aws s3 sync --profile=bbb_example ./scripts s3://NAMEOFCREATEDBUCKET
  • start the deployment using the stackname of the stack deployed beforehand as one of the parameters:

using aws-cli:

aws cloudformation deploy --profile=bbb_example --stack-name bbbexample \
    --capabilities CAPABILITY_NAMED_IAM \
    --parameter-overrides [email protected] BBBStackBucketStack=bbbexample-sources BBBDomainName=bbbexample.example.com BBBHostedZone=1XXX02XXXXBMXXXXXZXXXX \
    --template ./bbb-on-aws-master.template.yaml

The deployment will take approx 30-45 minutes.

Logging into the Big Blue Button:

When deployment went through you find the Administrator login within Secretsmanager. The password is located at the secret starting with BBBAdministratorlogin- While your login has been set to your selected Operator Email Address the password has been generated for you.

log into the Frontend using conference.example.com

Template structure and deployment workflow

The Deployment consists of 2 main templates and 13 nested templates.

Main templates

  • The deployment of prerequisites via bbb-on-aws-buildbuckets.template.yaml

    The template deploys the Amazon S3 Bucket containing the scripts used at the turn, application and scalelite deployment as well as the nested templates source files.


  • The Master Template for the main deployment bbb-on-aws-master.template.yaml

    The template initiates the overall deployment of the scaling Big Blue Button example deployment.


Nested templates

  • Providing the Certificate Automation via: bbb-on-aws-acmcert.template.yaml

    This template deploys a custom resource into your AWS Account which provides full automation of requesting and validating Amazon Certificate manager based TLS Certificates. The validation will be done via Route53 DNS records.


  • Dynamically provide the latest AMI to be used with: bbb-on-aws-amifinder.template.yaml

    The template deploys a custom resource into your AWS Account which will access the AWS API to find the ami of the desired non-Amazon Linux Operating System.


  • Setup Email sending via Amazon SES: bbb-on-aws-ses.template.yaml

    This template deploys a custom resource which fully automates the Amazon SES configuration for sending mails and validating the domains in Amazon SES via Route53 records.


  • Building the network infrastructure using: bbb-on-aws-network.template.yaml

    The template deploys a full Amazon VPC with public and private subnets, route tables, internet gateways, nat gateways.



  • Provisioning of the Shared Storage: bbb-on-aws-storage.template.yaml

    This template deploys an Amazon Elastic File System into the setup to provide shared storage for the video conference recordings


  • Deploy Amazon Aurora (Postgres): bbb-on-aws-database.template.yaml

    The deployment of Amazon Aurora is needed to provide a database for Greenlight and Scalelite where the video conference schedules, user data and recording information are persistent


  • Deploy Amazon Elasticache (Redis): bbb-on-aws-cachedb.template.yaml

    This template deploys an Amazon Elasticache (redis) cluster where security token and conference IDs are located for the call handling via Scalelite


  • Fire up the ECS Cluster: bbb-on-aws-ecs.template.yaml

    The template deploys the ECS cluster and EC2 Autoscaling Group with the Launch Configuration for the Amazon EC2 worker nodes. If the parameter BBBECSInstanceType is set to "fargate" the ECS Cluster will be utilizing AWS Fargate for the tasks and EC2 worker instances as well as Autoscaling Groups will not be created


  • Initiate the frontend and inner-application load balancer to the ECS Cluster: bbb-on-aws-frontendapps.template.yaml

    Greenlight is providing the interface for the Users and the video conference landing page. Scalelite is the inner-application load balancer which provides conference load balancing over multiple big blue button application servers



Custom scripts

During the deployment the EC2 instances will be bootstrapped using UserData.

  • route53-handler systemd service and script deployed to the application and turn server instances creates dynamic records in your hosted zone (Route53) on boot/bootstrap of an instance and removes the record from the hosted zone.
    We do not use ElasticIPs or fixed hostnames at the setup to prevent e.g. service quotas. Also we use dynamic hostnames for each bootstrapped instance to prevent e.g. Let's encrypt penalties

  • scalelite-handler systemd service and script *deployed to each application instance adds the instance to scalelite on boot/bootstrap as active video conference instance and evaluates/removes the instance on shutdown"

  • scalelite post script and config the script and config files are added to the Big Blue Button application instances to enable the recordings import into scalelite and Amazon EFS

Configuration adjustments (diffs from the defaults)

  • Cloudwatch Agent for application instances the agent is automatically setup via UserData on bootstrap. To sent valid data to the Amazon Cloudwatch Service a custom agent config is used for application and turn servers

Customizing your Big Blue Button deployment

There are several ways how you can further customize your deployment. Apart from the infrastructure components you can customize using the parameters mentioned earlier at the documentation you can also adjust the bootstrap of the Big Blue Button or Greenlight deployment according to your needs. A good starting point is to take a look at the UserData Section of the nested stack for the application instances like: bbb-on-aws-bbbappscalable.template.yaml (for single server deployments bbb-on-aws-bbbappsingle.template.yaml)

Our recommendation is to hook into the bootstrap and alter/extend the Scripts and/or code there. this makes sure your customization will be persistent for all of your deployments and also if you decide to scale-out the application servers. Basically the customization section of the Big Blue Button documentation does content all steps you need.

When it comes to Greenlight there is also a part at the official documentation covering this. As we do use the containerized version of the Greenlight deployment at the scalable option the best way to approach it is to customize and extend the related Greenlight container, push it into your private container registy. Amazon ECR or any docker compatible registry of your choise. And continue with your customized container image setting the related parameter.

Integrating with Learning Management Systems

Integrating the Big Blue Button Setup into a LMS is possible. As example to integrate with Moodle a few steps need to be taken

  • Use the parameter "BBBFrontendType" and set it to "External"
  • Follow the instructions to setup the BBB Plugin into Moodle
  • the Big Blue Button Server URL should reflect your Scalelite ALB endpoint like https://scalelite.example.com
  • to get the needed Big Blue Button Shared Secret visit the AWS Secrets Manager and look for the secret called "BBBLoadbalancerSecret". Look into the "basekeyvalue" key. that's whaat you need to add to the addon setup.

Important, with the scalable setup used with Scalelite recordings of sessions are transferred to the central Shared Storage at Amazon EFS. Your LMS setup should either mount the volume or you need to change that strategy. Please read through the Amazon EFS documentation to get the needed access and prerequisites setup we're using AccessPoints and IAM support to grant least privileges and secure access. You might want to adjust the template to your needs (Roles added for access as an example).

Code updates

to update an already deployed stack just pull the current version of the IaC code repository. Afterwards you can start the upgrade process the same way as you would do the initial setup.

Versioning

We're using the Semantic Versioning for this repo. Each major release will be tagged and can be pulled seperately. Be sure NOT to use the main branch if you want to be sure not pulling potential huge changes to the infrastrucutre unintentionally. Use the branches regarding to the major Version you want to stick to.


Troubleshooting common errors

  • Failed to create: [BBBApplicationAutoScaling] Issue:

    One of the most common errors is, that the Hosted Zone metioned at the Prerequisites is not setup properly or you're at the state of DNS delay. Use the following commands on your command line to evaluate if your DNS Setup is working:

    nslookup thedomain.setupashosted.zone

    This should reply with some basic domain information like assigned DNS Servers. If you get a domain not found error wait a bit if you're sure you followed the docomentation above ( registered Domain or an external registered Domain (at the target account) ) and try like 10min later. If still no results, check your hosted zone and DNS setup. If you use an external Registar (and did not buy a domain using Route53) make sure you registered the Route53 DNS Servers with the Domain as mentioned at the related documentation.

    You do need an own domain to deploy in any case. you cannot mock it using bbb.example.com or any invalid setup here.

  • Failed to create: [BBBECSCapacityProvider] Issue:

    There are some cases where the needed Service Role is non-existent at the target account. Solution: Create the missing Service Role manually using the following aws-cli command:

    aws iam create-service-linked-role --aws-service-name ecs.amazonaws.com


Resources

Security

See CONTRIBUTING for more information.

License

This Example is licensed under the MIT-0 License. See the LICENSE file.

3rd party Licensing

Please be aware of the deviating licenses of the deployed open-source software components.

Please note that running this code will cause software that is licensed under AGPL-3.0 to be deployed in the user’s account.

aws-scalable-big-blue-button-example's People

Contributors

bklein1 avatar couchgott avatar joep1978 avatar you-jay avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aws-scalable-big-blue-button-example's Issues

Turn server create failed

bbb_turn server creation failed.
The turn server stack stay's in create in progress and then gives me the error below and changes to creation failed, then the total stack goes to rollback and delete's the stack.
Have followed the automated script ./setup.sh to launch the stack.
have added the stack error screen shots, please give me suggestions.

Screenshot from 2020-11-09 13-36-08
Screenshot from 2020-11-09 13-07-09

how to debug this error!!!

bbb-stack-BBBTurnStack fails

The AutoScaling group creation in the bbb-stack-BBBTurnStack waits for the success signal from EC2 and it does not receive any. As a result the stack creation fails.
I have tried this in the eu-west-1 and eu-west-2 regions.

image

BBB-App-Stack Auto Scalig Policy

I have deployed fresh setup and when i check the "BBBAppStack" under AutoScaling group,

  1. The default Desired capacity is 1, Minimum capacity ->1, Maximum capacity -> 3 and there is no scaling policy. Due to this when load increases, the number of "BBBApplicationStack" EC2 instance donot increases.

Do we have to Manually create the scaling policy?
Screenshot 2020-12-12 at 12 39 28 AM

Scalelite API to directly call Create Meeting API

With this current Scalable architecture, The only way to create a session is through Greenlight frontend.

But if we setup Scalelite as a stand alone, then scalelite offers calling to APIs like createMeeting, JoinMeeting and get Recordings. How can we call these APIs without using Greenlight as a frontend

Error: Missing service linked role for ECS

Default configuration install.

Error occurred because missing service linked role for ECS.

Problem was resolved by running command:
aws iam create-service-linked-role --aws-service-name ecs.amazonaws.com --profile

Maybe this should be included in the pre-requisites?

Facing deployment issue at us-east-1 region

Facing deployment issue at us-east-1 region with ECS Stack creation. Could you please guide

Embedded stack arn:aws:cloudformation:us-east-1:594602351665:stack/bbbatscale-BBBECSStack-AYZ958HMY2QJ/3f5396d0-6176-11eb-bfdc-0e403b617781 was not successfully created: The following resource(s) failed to create: [BBBECSCapacityProvider].

Additional Logs:

{
"StackId": "arn:aws:cloudformation:us-east-1:594602351665:stack/bbbatscale/b1e8e430-6175-11eb-b45b-12cd418968c5",
"EventId": "BBBECSStack-CREATE_FAILED-2021-01-28T14:40:49.840Z",
"ResourceStatus": "CREATE_FAILED",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2021-01-28T14:40:49.840Z",
"ResourceStatusReason": "Embedded stack arn:aws:cloudformation:us-east-1:594602351665:stack/bbbatscale-BBBECSStack-AYZ958HMY2QJ/3f5396d0-6176-11eb-bfdc-0e403b617781 was not successfully created: The following resource(s) failed to create: [BBBECSCapacityProvider]. ",
"StackName": "bbbatscale",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbbexample-sources-bbbstackbucket-6obww65am6yu/bbb-on-aws-ecs.template.yaml\",\"Parameters\":{\"BBBECSInstanceType\":\"t3a.large\",\"BBBECSMaxInstances\":\"3\",\"BBBECSDesiredInstances\":\"1\",\"BBBEnvironmentStage\":\"dev\",\"BBBECSTaskSecurityGroup\":\"sg-01f2379ac57f7c33b\",\"BBBECSMinInstances\":\"1\",\"BBBNotificationTopic\":\"arn:aws:sns:us-east-1:594602351665:bbbatscale-BBBNotificationTopic-1FZNMPCDI1JNE\",\"BBBPrivateApplicationSubnets\":\"subnet-01e7d6c02d1cb3527,subnet-01d2e229348d9ce6e\"},\"Tags\":[{\"Value\":\"BBBECSStack-bbbonaws\",\"Key\":\"Name\"},{\"Value\":\"bbbonaws\",\"Key\":\"Environment\"},{\"Value\":\"dev\",\"Key\":\"Stage\"}]}",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:594602351665:stack/bbbatscale-BBBECSStack-AYZ958HMY2QJ/3f5396d0-6176-11eb-bfdc-0e403b617781",
"LogicalResourceId": "BBBECSStack"
}

Error downloading CFN-SES file

Describe the bug
Your access has been denied by S3, please make sure your request credentials have permission to GetObject for binxio-public-eu-west-1/lambdas/cfn-ses-provider-0.6.4.zip. S3 Error Code: AccessDenied.

To Reproduce
Steps to reproduce the behavior:

  1. Initiate the automated stack provisioning using the setup.sh
  2. bbb-stack-BBBSESProviderStack fails with above error code
  3. Scroll down to events section to get more details

Expected behavior
Cloudformation stack bbb-stack-BBBSESProviderStack in active state

Add (optional) Deployment with AWS Fargate for Greenlight and Scalelite

Is your feature request related to a problem? Please describe.
Add an option to deploy the Greenlight and Scalelite Services onto AWS Fargate instead of EC2 based ECS Cluster Nodes.
This might optimize costs and lowers the operational burden of the Deployment.

Describe the solution you'd like
The change would make it possible to select via parameter if the Frontend and Application Load Balancer (Scalelite) will be deployed as AWS Fargate tasks.

Additional context
This will cause some rewrites for the Bootstrapping (EFS) currently done via the ECS Instances. It will need some code changes and further testing.

Multiply Greenlights

Hi.
In my case I need to create a new Greenlight container for each one of my clients.
How it's working for example: Client registered → get his personal link to BBB (on AWS) → Link in route53 is pointed exactly to the new container with Greenlight (container creating will be triggering from our side).

I need some info how to start it. In my own I think we need to create new template for auto-scaling group (change min, max, desire value each time when new client coming) what will create new greenlight container instance, new DB and will point greenlight to scalelite balancer with right secret key, and then create new DNS record in route53.

Describe the solution you'd like

I think we need to create bash script (ex. add_new_greenlight.sh) what will be running with command: ./add_new_greenlight.sh -p (aws-cli profile name) -e (operator email what would be admin email in greenlight) -h (DNS Zone) -s (CF stack name) -d my.domain.com

(Operator email should be greenlight admin email)

Does anyone do it before or can help me to give some info how to create this script correct ?

Thank you.

add some customization hints to the readme.md

Is your feature request related to a problem? Please describe.
Add some basic customization hints into the readme.md also where at the BBB documentation it is clarified and how to extend tasks (greenlight) or application instance customization.

Additional context
Also clarify how updates will be processed via Amazon Cloudformation

BBBNetworkStack-CREATE_FAILED - how to debug?

Here is the appropriate log entry that caused the setup failure, but I couldn't glean enough info to track where the root cause exists.

{
"StackId": "arn:aws:cloudformation:us-west-1:042922652305:stack/bbb1-stack/d66c2df0-1d5d-11eb-bee5-02e4b9b64ea3",
"EventId": "BBBNetworkStack-CREATE_FAILED-2020-11-02T22:51:36.628Z",
"StackName": "bbb1-stack",
"LogicalResourceId": "BBBNetworkStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-west-1:042922652305:stack/bbb1-stack-BBBNetworkStack-LVS2AL80ZEQZ/e17afd70-1d5d-11eb-9f83-02d35d5fe6ed",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T22:51:36.628000+00:00",
"ResourceStatus": "CREATE_FAILED",
"ResourceStatusReason": "Embedded stack arn:aws:cloudformation:us-west-1:042922652305:stack/bbb1-stack-BBBNetworkStack-LVS2AL80ZEQZ/e17afd70-1d5d-11eb-9f83-02d35d5fe6ed was not successfully created: The following resource(s) failed to create: [BBBPrivateDBRouteTable3, BBBPrivateApplicationSubnet1, BBBPrivateDBSubnet3, BBBPrivateRouteTable1, BBBPrivateApplicationSubnet3, BBBIGWAttachment, BBBPrivateRouteTable2, BBBPublicApplicationSubnet3]. ",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb1-stack-sources-bbbstackbucket-ak8g7jfhget1/bbb-on-aws-network.template.yaml\",\"Parameters\":{\"BBBVPCcidr\":\"10.1.0.0/16\",\"BBBPrivateDBSubnets\":\"10.1.9.0/24,10.1.10.0/24,10.1.11.0/24\",\"BBBEnvironmentName\":\"bbbonaws\",\"BBBEnvironmentStage\":\"dev\",\"BBBPublicApplicationSubnets\":\"10.1.15.0/24,10.1.16.0/24,10.1.17.0/24\",\"BBBEnvironmentType\":\"scalable\",\"BBBPrivateApplicationSubnets\":\"10.1.5.0/24,10.1.6.0/24,10.1.7.0/24\"},\"Tags\":[{\"Value\":\"BBBNetworkStack-bbbonaws\",\"Key\":\"Name\"},{\"Value\":\"bbbonaws\",\"Key\":\"Environment\"},{\"Value\":\"dev\",\"Key\":\"Stage\"}]}"
},

Failing after BBBTurnAutoScaling: Resource creation Initiated

Describe the bug
The TurnServer Autoscaling group fails to start

To Reproduce
Steps to reproduce the behavior:

  1. Launch using the automated script (setup.sh) with the required option

  2. Once the BBBTurnStack deployement is underway, it will crash with the below error

Failed to receive 1 resource signal(s) for the current batch. Each resource signal timeout is counted as a FAILURE.

Expected behavior
Successful completion and launch of TurnServer AutoScaling

Screenshots
https://imgur.com/a/Hdaty2Q

Unable to Start the Bigbluebutton Meeting

When i take the latest pull of the main branch and deploy it to the AWS and run the CLoudformation script -> The Deployment process succeded and greenlight is opening up.

The issue is when i go to start the meeting through greenlight, Following error comes up "Oops, there was an error when starting the meeting!"

Failed to create [BBBSMTPUser, BBBSESDomainIdentity, BBBScaleliteALB, BBBFrontendALB]

Describe the bug

Embedded stack arn:aws:cloudformation:eu-central-1:ACCOUNTID:stack/iquadme2-BBBFontendAppsStack-GUUA1AHXUM0H/d5eb4570-16cb-11eb-9ac2-022877bad116 was not successfully created: The following resource(s) failed to create: [BBBSMTPUser, BBBSESDomainIdentity, BBBScaleliteALB, BBBFrontendALB].

To Reproduce
Steps to reproduce the behavior:

  1. Clone the repo
  2. Create hostedzone by the name of FQDN (this was tested and it works properly)
  3. Run the setup command like this:
$ ./setup.sh -p fedena -e [email protected] -h Z03565072LFAC8BBELZ7E -s STACKNAME -d DOMAIN

Expected behavior
To complete the setup as the documentation.

Monitoring - Grafana

Any help on getting this running would be much appreciated.
https://bigbluebutton-exporter.greenstatic.dev/installation/all_in_one_monitoring_stack/

To date I attempted to get this working via bbb-on-aws-bbbappscalable.template.yaml
# Grafana
mkdir ~/bbb-monitoring
cd ~/bbb-monitoring
sudo docker-compose up -d
aws s3 cp s3://${BBBStackBucketStack}/monitoring.nginx /etc/bigbluebutton/nginx/monitoring.nginx

This does not seem to do the trick. As an aside any direction on connect to EC2 instance would be helpful, i.e. username?

Add optional Simple AD / LDAP authentication Provider for Greenlight

Is your feature request related to a problem? Please describe.
As central authentication provider we can provide SimpleAD as LDAP endpoint to Greenlight. This can help to have SSO features for Greenlight / Bit Blue Button.

Describe alternatives you've considered
Alternatively lookout for other 3rd party auth providers supported by greenlight (w/o additional deployments though)

https://aws.amazon.com/blogs/security/how-to-configure-an-ldaps-endpoint-for-simple-ad/

make loggroup names dynamic - including related stack name

Is your feature request related to a problem? Please describe.
the log groups created during the deployments do have fixed names. this makes it impossible to deploy multible times into the same AWS account.
also it is hard to tell which cfn stack the log rgroup is related to. e.g. if the loggroup fixed name is used with otgher deployments. like /var/log/syslog

Describe the solution you'd like
would be better to include stack name into the loggroup name to make it easier to relate the group to the exact deployment.

1002: Could not make a WebSocket connection

Setup on a subdomain

  1. Conference starts fine
  2. Cannot connect microphone - from documentation this is a FreeSwitch issue https://docs.bigbluebutton.org/2.2/configure-firewall.html#ec2
  3. Camera joins fine

$ systemctl status freeswitch
● freeswitch.service - freeswitch
Loaded: loaded (/lib/systemd/system/freeswitch.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-11-25 00:34:50 UTC; 3h 12min ago
Main PID: 16506 (freeswitch)
Tasks: 37
Memory: 38.2M
CPU: 1min 33.928s
CGroup: /system.slice/freeswitch.service
└─16506 /opt/freeswitch/bin/freeswitch -u freeswitch -g daemon -ncwait -nonat

Code deployment and autoscaling questions.

It's not a bug. But a few questions

Once we deploy the application if we want to make any changes to the code ( theme, or some other customization), how can we deploy it to this stack?

We are already using a single server model and I know developers ( I am not a developer) customized a lot that.

Also, it's said that the auto-scaling will not work dynamically and we need to set the desired numbers manually. Is it correct? Once we change the Maximum number, is there an image to start the new instance automatically?

Error while starting the meeting

I have deployed the fresh setup with some modifications in the files to rebrand the actual bigbluebutton

Changes:

  1. File: templates/bbb-on-aws-bbbappscalable.template.yaml
    Line: 375:
    From "wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-220 -s $instance_fqdn -e ${BBBOperatorEMail} -c $turn_fqdn:$turnsecret"
    to "wget -qO- https://bbb-install.s3.us-east-2.amazonaws.com/bbb-install-v2.sh | bash -s -- -v xenial-220 -s $instance_fqdn -e ${BBBOperatorEMail} -c $turn_fqdn:$turnsecret"

  2. File: templates/bbb-on-aws-bbbappsingle.template.yaml, Line: 330 with same changes

  3. File: templates/bbb-on-aws-bbbturn.template.yaml, Line: 308 with same changes

This 'https://bbb-install.s3.us-east-2.amazonaws.com/bbb-install-v2.sh' file has exactly the same code as in default file " https://ubuntu.bigbluebutton.org/bbb-install.sh" except following lines:

sed -i 's/clientTitle:.*/clientTitle: SWYE360/g' /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml sed -i 's/appName:.*/appName: SWYE360/g' /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml sed -i 's/copyright:.*/copyright: " 2020 SWYE360 Learning Platform"/g' /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml sed -i 's/helpLink:.*/helpLink: https:\/\/www.swye360.com\/virtual-classroom-help/g' /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml sed -i 's/defaultWelcomeMessage=Welcome to <b>%%CONFNAME%%<\/b>!.*/defaultWelcomeMessage=Welcome to <b>%%CONFNAME%%<\/b>!/g' /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties sed -i 's/defaultWelcomeMessageFooter=.*/defaultWelcomeMessageFooter=/g' /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties wget -O /var/www/bigbluebutton-default/default.pdf https://bbb-install.s3.us-east-2.amazonaws.com/default.pdf wget -O /var/www/bigbluebutton-default/favicon.ico https://bbb-install.s3.us-east-2.amazonaws.com/favicon.ico wget -O /var/www/bigbluebutton-default/images/favicon.png https://bbb-install.s3.us-east-2.amazonaws.com/favicon.png

The whole setup runs perfectly and deployed without any errors. I checked the events logs in autoscaling groups. But when i go to start session through greenlight, it shows 'Oops, there was an error when starting the meeting!'. I run destroy command and again run the setup command, but without any success

This setup used to work 2 months back but now is not working. Is there any way to debug?

Enhance EFS Folder Structure and User Creation Process

Is your feature request related to a problem? Please describe.
At the moment the Users and the EFS Folder structure creation process is involved into the ECS Instance creation (EFS) and the bootup of the Scalelite Container (User Creation)

this should be moved into e.g. an init task which runs once per deployment.

Additional context
Need of creation of a proper task containing these init process steps.

Rewrite Database URL Constrict to be able to pass secrets encrypted to the task

Is your feature request related to a problem? Please describe.
Rewrite the Database URL construct and shift it from the tasks environment paramters to the secrets.
If possible.
This should ensure that no secrets are to be seen at the ECS task definitions.

Additional context
Not sure if this is supported in any way at the moment. We need to tinker around, maybe combine the command: with secrets can be a way todo so. Alternatively fill the container/task database config yaml manually or with providing a finalized config file.

Extend the deployment with additional (custom) monitoring and alarming

Is your feature request related to a problem? Please describe.
Memory and especially Disk Space monitoring will help with operational excellence.
Disk Space is significant as recordings first will be encoded at the local EBS volumes of the Application instances.

Additional context
This should be optional as enhanced monitoring will cause extra costs of the deployment (Amazon Cloudwatch). Reasonable metric collection needs to be developed and tested. The Cloudwatch Agent config need to get further customization.

BBBFrontendAppsStack fails on BBBPublicIssuedCertificate

Default setup fails on creation of BBBFrontendAppsStack with error:

BBBPublicIssuedCertificate CREATE_FAILED Failed to create resource. tuple index out of range

To Reproduce
Steps to reproduce the behavior:

  1. Run:
./setup.sh -e [email protected] -p myprofile -h Z0xxxMYxxIDxxWW -s bbbaws -d bbb-aws.mydomain.org
  1. Wait.
    3 See error:
2020-12-06 09:03:18 UTC-0500  bbbaws-BBBFontendAppsStack-FWE3T4YI7IG2 DELETE_IN_PROGRESS  User Initiated
2020-12-06 09:02:40 UTC-0500  bbbaws-BBBFontendAppsStack-FWE3T4YI7IG2 CREATE_FAILED The following resource(s) failed to create: [BBBScaleliteTaskdefinition, BBBSMTPUser, BBBPublicIssuedCertificate, BBBSESVerificationRecords, BBBSESDkimRecords, BBBScaleliteALB, BBBPublicDomainValidationRecord, BBBScaleliteAddServerTaskdefinition, BBBFrontendALB].
2020-12-06 09:02:39 UTC-0500  BBBScaleliteAddServerTaskdefinition CREATE_FAILED Resource creation cancelled
2020-12-06 09:02:39 UTC-0500  BBBScaleliteTaskdefinition  CREATE_FAILED Resource creation cancelled
2020-12-06 09:02:38 UTC-0500  BBBScaleliteALB CREATE_FAILED Resource creation cancelled
2020-12-06 09:02:38 UTC-0500  BBBFrontendALB  CREATE_FAILED Resource creation cancelled
2020-12-06 09:02:38 UTC-0500  BBBPublicDomainValidationRecord CREATE_FAILED Resource creation cancelled
2020-12-06 09:02:38 UTC-0500  BBBSMTPUser CREATE_FAILED Resource creation cancelled
2020-12-06 09:02:38 UTC-0500  BBBSESDkimRecords CREATE_FAILED Resource creation cancelled
2020-12-06 09:02:38 UTC-0500  BBBSESVerificationRecords CREATE_FAILED Resource creation cancelled
2020-12-06 09:02:38 UTC-0500  BBBPublicIssuedCertificate  CREATE_FAILED Failed to create resource. tuple index out of range

Expected behavior
Successful stack setup

Problem on creation

    {
        "StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/87fe0760-1abf-11eb-90a3-12a9cf5d803b",
        "EventId": "BBBECSStack-CREATE_FAILED-2020-10-30T15:02:57.229Z",
        "StackName": "bbb",
        "LogicalResourceId": "BBBECSStack",
        "PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBECSStack-DMPFDRNGF6X5/6d202bc0-1ac0-11eb-bc04-0e3166f46e43",
        "ResourceType": "AWS::CloudFormation::Stack",
        "Timestamp": "2020-10-30T15:02:57.229000+00:00",
        "ResourceStatus": "CREATE_FAILED",
        "ResourceStatusReason": "Embedded stack arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBECSStack-DMPFDRNGF6X5/6d202bc0-1ac0-11eb-bc04-0e3166f46e43 was not successfully created: The following resource(s) failed to create: [BBBECSCapacityProvider]. ",

please feel free to ask me every kind of information to give you support to identify the problem

Make VPC Deployment optional and enable reuse of existing VPCs/Subnets by parameters

Is your feature request related to a problem? Please describe.
At the moment the Sample does always use a new deployed VPC + Subnets. This should be extended by an optional reuse of existing network infrastructure.

Describe the solution you'd like
Parameters are filled with existing VPC IDs and Subnet IDs to be used. the CFN Stack then useses the already created VPC/Subnets.

Additional context
This change will need a lot of work at the template code to utilize the applied ID. Also handing the use of the right subnets need to be evaluated.

Greenlight frontend scales without load on the system

Describe the bug
Greenlight frontend scales without load on the system

To Reproduce
Steps to reproduce the behavior:

  1. Deploy the whole stack
  2. Wait for it to be deployed
  3. Monitor scaling activities for Greenlight and ECS Cluster

Expected behavior
No Scaling Activities should be present

Failing at BBBECSSTACK

Describe the bug
A clear and concise description of what the bug is.
Using installation script, ECS fails with

The following resource(s) failed to create: [BBBECSCapacityProvider].

Invalid request provided: CreateCapacityProvider error: ECS Service Linked Role does not exist. Please create a Service linked role for ECS and try again. (Service: AmazonECS; Status Code: 400; Error Code: ClientException;

To Reproduce
Steps to reproduce the behavior:

  1. Go to cloudformation Stacks
  2. Click on BBBECSSTACK
  3. BBBECSCapacityProvider
  4. create_faileds

Expected behavior
Expecting TURN Server and Autoscaling to install correctly

Screenshots

Screen Shot 2020-09-21 at 2 28 56 PM

Desktop (please complete the following information):
EC2 instance running UBUNTU 16.04
MacOS

Additional context
Sorry, a bit inexperienced with AWS im just looking to setup as a Proof Of Concept, but cannot get past this error. Any help is appreciated and thanks for such an excellent resource!

BBB Customizing via UserData modification -> 404 Not Found (nginx)

In attempt to apply BBB settings customization. I took the following steps:

  1. added a folder with desired version of settings and copied this into S3 via setup.sh
    echo "copy BBB code source file"
    ...
    aws s3 sync --profile=$BBBPROFILE --exclude=".DS_Store" ./savvy_settings s3://$SOURCE

  2. copy these files in after "wget...bbb-install.sh | bash... " in the UserData section of bbb-on-aws-bbbappscalable.template.yaml

       wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-220 -s $instance_fqdn -e ${BBBOperatorEMail} -c $turn_fqdn:$turnsecret
    
       # Customize BBB instance for savvy
       mv /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml /usr/share/meteor/bundle/programs/server/assets/app/config/settings_original.yml
       aws s3 cp s3://${BBBStackBucketStack}/settings.yml /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
       bbb-conf --restart
    
  3. Without the "bbb-conf --restart" the changes do NOT take affect

  4. With "bbb-conf --restart" it appears that nginx is not starting

Greenlight is up but start a room leads to 404
Tried to connect to EC2 but not sure what the user name is (default "ubuntu" does not work)

Implement HA and Scalability to the turn server instances

Is your feature request related to a problem? Please describe.
At the current state the turn server is utilizing ASG only for failure prevention/HA but not for scale-out/in.
This is caused by coturn (the used turn server) is not scalable by default.
We can scale the instance vertically and this would fit for nearly all use-cases. Under some circumstances it might be usefully to have a real multi-node cluster for the turn server where traffic is distributed to 2 or more instances.

Describe the solution you'd like
We need to check which steps to take to make this happen.
Roughly said we need to implement Redis to distribut session tokens between multible coturn/turn instances so they know about the sessions to be forwarded for audio/video distribution.
Also we need to test and setup a NLB in front of the turn instances to have a single URL to be used by the Big Blue Button application servers as well as clients. NLB is to be used to use TLS forwarding as well as mixed TCP/UDP (non-HTTP) traffic turn is setup for.
These features need a level 4 LB.

Describe alternatives you've considered
there might be another option to leave out the NLB and configure each Application instance to select random turn servers via bootstrap mechanisms. but hstly thats quick and dirty.

How does aws-scalable-big-blue-button-example WORKS ? (Info request, not ISSUE)

Hi All,
after some days of studying of this really interesting AWS scalable system I think i need some clarification of working flow. Several things are not so clear to me.
Can you please solve my doubts? I hope to be able to put questions as shortly and direct as possible.

PREMISE: my system is installed and perfectly working.What I don't have clear is the role of any kind of instance in the system.

After a check my results are:
bbbAPPstack ---> runs just a simple BBB installation (no other software, no dockers, no greenlight, no scalelite)
bbbTURNstack ----> runs TURN server and a small docker with AMAZON AGENT

bbbECSstack -----> EACH INSTANCE OF THIS KIND RUNS A DIFFERENT SOFTWARE eg:
First instance runs Scalelite docker containers (and amazon agent) NB: NO BBB on this instance
Second instance runs Greenlight docker container (and amazon agent) NB: NO BBB on this instance
All the other following instance of bbbECSstack....... doesn't run any software (???), only AmazonAMI OS (?!?)

And now the questions:

  • What is the function of the third to number-n remaining bbbECSstack instances if no software is installed on?

  • Why the auto scaling scales up and down the bbbECSstack instances instead of bbbAPPstack instances? Don't should scale the BBB number?

  • What is the instance type that need the more cpu power? I mean The working units that must be scaled.
    Suppose i have 1000 users on the system, which number of each instances i can expect in my ec2? (approximately)

  • Why the bbbAPPstack and bbbTURNstack instances are inserted in autoscaling group too?
    Why a turn server should scale?
    Why the scaling rules of these is set to "1" (and the bbbECSstack scale from 4 to 10 instead)

Sorry for bothering but I'm really confused.

I expected to have:

number N bbbAPPstack instances on scaling group (in the standard conf value is from 4 to 10) which distribute and process the cpu load of the session in BBB.
number 1 permanent Turn Server (no autoscaling group)
number 1 permanent server running Scalelite containers (no autoscaling group)
number 1 permanent server runnin Greenlight container (but the last two server could run in one unique server at all) (no autoscaling group)

Really thanks for enlightenments that i think could be useful for other people too. (in readme file is not specified all this)

Corrado

Changing Branding logo doesn't work

Hi all,
when in Greenlight (as administrator) i try to change the brand image, i insert the new image link , press on change image button and a banner on the top tell me that the image it's now changed. But the image address in text box become back the older one , and the image is not really changed.

To Reproduce
Just try straightly to change logo in greenlight

Expected behavior
Change logo

Schermata a 2020-10-22 13-18-37

PS. i can change regularly color, user and any other settings. And the platform works great for all the rest (really a cool solution!)

Thank s for any suggests.

The following resource(s) failed to create: [BBBTurnAutoScaling].

Describe the bug
Embedded stack arn:aws:cloudformation:eu-central-1:008558560860:stack/bbb-stack-BBBTurnStack-88R9Q16QW501/3bee7e60-182e-11eb-837b-0a7e60142948 was not successfully created: The following resource(s) failed to create: [BBBTurnAutoScaling].

I do all the thing concerning sub domain. When I do a traceroute on the subdomain I correctly see AWS dns.
Here is the output of the /var/log/cloud-init-output.log on Turn session:

`2020-10-27 08:31:47 (11.5 MB/s) - ‘/usr/local/bin/cli53’ saved [19566592/19566592]

  • sudo chmod +x /usr/local/bin/cli53
  • aws s3 cp s3://bbb-stack-sources-bbbstackbucket-1pftq9qh8838r/route53-handler.service /etc/systemd/system/route53-handler.service
    download: s3://bbb-stack-sources-bbbstackbucket-1pftq9qh8838r/route53-handler.service to etc/systemd/system/route53-handler.service
  • aws s3 cp s3://bbb-stack-sources-bbbstackbucket-1pftq9qh8838r/route53-handler.sh /usr/local/bin/route53-handler.sh
    download: s3://bbb-stack-sources-bbbstackbucket-1pftq9qh8838r/route53-handler.sh to usr/local/bin/route53-handler.sh
  • chmod +x /usr/local/bin/route53-handler.sh
  • sed -i s/INSTANCE_PLACEHOLDER/tu-km6ipl/g /etc/systemd/system/route53-handler.service
  • sed -i s/ZONE_PLACEHOLDER/Z07875661V6OW2AUJ867U/g /etc/systemd/system/route53-handler.service
  • systemctl daemon-reload
  • systemctl enable route53-handler
    Created symlink /etc/systemd/system/multi-user.target.wants/route53-handler.service → /etc/systemd/system/route53-handler.service.
  • systemctl start route53-handler
    Job for route53-handler.service failed because the control process exited with error code.
    See "systemctl status route53-handler.service" and "journalctl -xe" for details.
    Cloud-init v. 20.3-2-g371b392c-0ubuntu118.04.1 running 'modules:final' at Tue, 27 Oct 2020 08:30:38 +0000. Up 24.06 seconds.
    2020-10-27 08:31:51,024 - cc_scripts_user.py[WARNING]: Failed to run module scripts-user (scripts in /var/lib/cloud/instance/scripts)
    2020-10-27 08:31:51,025 - util.py[WARNING]: Running module scripts-user (<module 'cloudinit.config.cc_scripts_user' from '/usr/lib/python3/dist-packages/cloudinit/config/cc_scripts_user.py'>) failed
    ci-info: no authorized SSH keys fingerprints found for user ubuntu.
    Cloud-init v. 20.3-2-g371b392c-0ubuntu1
    18.04.1 finished at Tue, 27 Oct 2020 08:31:51 +0000. Datasource DataSourceEc2Local. Up 95.30 seconds
    $ systemctl status route53-handler.service
    ● route53-handler.service - Run Route53 Handling at Start and Stop
    Loaded: loaded (/etc/systemd/system/route53-handler.service; enabled; vendor preset: enabled)
    Active: failed (Result: exit-code) since Tue 2020-10-27 08:31:51 UTC; 9min ago
    Process: 8219 ExecStart=/usr/local/bin/route53-handler.sh -h tu-km6ipl -m create -z Z07875661V6OW2AUJ867U (code=exited, status=203/EXEC)
    Main PID: 8219 (code=exited, status=203/EXEC)`

Add common errors and troubleshoot section to the readme.md

Is your feature request related to a problem? Please describe.
Some Erros like the Route53/DNS issues might need more hints to prevent Users to run into frustration.

Additional context
Add some major obsticles and clarify the redirection to the Route53 documentation

General Query

Let's Assume:

  1. We have following configuration for BBBAppStack Auto scaling group - 4(max server), 1 (desired server) and 1 (min server).
  2. We have 100 users who will use this whole architecture for web conferencing meetings
  3. One server on BBBAppStack can support only 10 users. After 10 users either it will crash or stop responding to new requests.
  4. We have the policy for BBBAppStack to autoscale only if cpu is above 30%.

Scenario :

  1. At particular time 10 users(teachers), through greenlight, created meetings. In that case greenlight forward request to scalelite and in turn scalelite will make 10 session in 1 server of BBBAppstack which is the only server at the moment is running. So now only 1 server in BBBAppstack knows about 10 users meeting info.

  2. After creating meeting, these 10 teachers asks their individual 1 student each to join the meeting. So total of we have 20 users (10 teachers and 10 students) ready to join the meeting.

Question:

  1. If these 10 students join the meeting either at the same time or one after another in some small interval, Does in that case autoscaling will work or make any sense? Because all these 20 users will be redirected to server 1 of BBBAppStack and it has the capacity of only 10 users.

  2. Although, let's say when 10 teachers created a meeting and CPU goes to 40% and BBBAppStack now have 2nd server as a part of autoscaling. Now the server 1 will crash as none of the user is redirected to server 2 because all of the session is made in server 1 by scalelite.

Adjustable Big Blue Button Version for Deployment

Is your feature request related to a problem? Please describe.
Currently the version of Big Blue Button to be deployed is fixed at the Bootstrap code. let's make it adjustable via parameters to ensure future releases can be easily deployed.

Greenlight unable to show the recordings list

We have setup this architecture in AWS and everything is working as expected Except the recordings list. We are unable to see any recordings list in the greenlight frontend.

  1. When we joined into a session we start the recording and after 3-4 minutes stop the recording and end the meeting. After waiting for 30 minutes still we are unable to see any recordings

The following resource(s) failed to create: [BBBTurnAutoScaling].

https://pastebin.com/5qhe03FE

{
"StackEvents": [
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "1a6ff2e0-1cfd-11eb-bb01-12193276ecaf",
"StackName": "bbb",
"LogicalResourceId": "bbb",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:18:16.067000+00:00",
"ResourceStatus": "ROLLBACK_FAILED",
"ResourceStatusReason": "The following resource(s) failed to delete: [BBBECSStack]. "
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBNetworkStack-DELETE_COMPLETE-2020-11-02T11:18:15.451Z",
"StackName": "bbb",
"LogicalResourceId": "BBBNetworkStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBNetworkStack-1R3595IAMGETM/7334a830-1cf8-11eb-9b35-0e55cf8eb989",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:18:15.451000+00:00",
"ResourceStatus": "DELETE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-network.template.yaml","Parameters":{"BBBVPCcidr":"10.1.0.0/16","BBBPrivateDBSubnets":"10.1.9.0/24,10.1.10.0/24,10.1.11.0/24","BBBEnvironmentName":"bbbonaws","BBBEnvironmentStage":"dev","BBBPublicApplicationSubnets":"10.1.15.0/24,10.1.16.0/24,10.1.17.0/24","BBBEnvironmentType":"scalable","BBBPrivateApplicationSubnets":"10.1.5.0/24,10.1.6.0/24,10.1.7.0/24"},"Tags":[{"Value":"BBBNetworkStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBNetworkStack-DELETE_IN_PROGRESS-2020-11-02T11:16:20.990Z",
"StackName": "bbb",
"LogicalResourceId": "BBBNetworkStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBNetworkStack-1R3595IAMGETM/7334a830-1cf8-11eb-9b35-0e55cf8eb989",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:16:20.990000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-network.template.yaml","Parameters":{"BBBVPCcidr":"10.1.0.0/16","BBBPrivateDBSubnets":"10.1.9.0/24,10.1.10.0/24,10.1.11.0/24","BBBEnvironmentName":"bbbonaws","BBBEnvironmentStage":"dev","BBBPublicApplicationSubnets":"10.1.15.0/24,10.1.16.0/24,10.1.17.0/24","BBBEnvironmentType":"scalable","BBBPrivateApplicationSubnets":"10.1.5.0/24,10.1.6.0/24,10.1.7.0/24"},"Tags":[{"Value":"BBBNetworkStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSecurityGroupStack-DELETE_COMPLETE-2020-11-02T11:16:20.298Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSecurityGroupStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBSecurityGroupStack-A73V1W63IO9T/f4a715b0-1cf8-11eb-8c8a-0a9888c17b59",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:16:20.298000+00:00",
"ResourceStatus": "DELETE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-securitygroups.template.yaml","Parameters":{"BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBEnvironmentType":"scalable"},"Tags":[{"Value":"BBBSecurityGroupStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBNotificationTopic-DELETE_COMPLETE-2020-11-02T11:16:10.350Z",
"StackName": "bbb",
"LogicalResourceId": "BBBNotificationTopic",
"PhysicalResourceId": "arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F",
"ResourceType": "AWS::SNS::Topic",
"Timestamp": "2020-11-02T11:16:10.350000+00:00",
"ResourceStatus": "DELETE_COMPLETE",
"ResourceProperties": "{"Subscription":[{"Endpoint":"[email protected]","Protocol":"email"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBNotificationTopic-DELETE_IN_PROGRESS-2020-11-02T11:16:09.309Z",
"StackName": "bbb",
"LogicalResourceId": "BBBNotificationTopic",
"PhysicalResourceId": "arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F",
"ResourceType": "AWS::SNS::Topic",
"Timestamp": "2020-11-02T11:16:09.309000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"Subscription":[{"Endpoint":"[email protected]","Protocol":"email"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSecurityGroupStack-DELETE_IN_PROGRESS-2020-11-02T11:16:09.266Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSecurityGroupStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBSecurityGroupStack-A73V1W63IO9T/f4a715b0-1cf8-11eb-8c8a-0a9888c17b59",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:16:09.266000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-securitygroups.template.yaml","Parameters":{"BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBEnvironmentType":"scalable"},"Tags":[{"Value":"BBBSecurityGroupStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBDatabaseStack-DELETE_COMPLETE-2020-11-02T11:16:08.488Z",
"StackName": "bbb",
"LogicalResourceId": "BBBDatabaseStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBDatabaseStack-14U7ZWB30Q7X0/04b83e70-1cf9-11eb-8a2b-0ee1cf96ccc3",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:16:08.488000+00:00",
"ResourceStatus": "DELETE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-database.template.yaml","Parameters":{"BBBPrivateDBSubnets":"subnet-0f55d05ba4a8234c7,subnet-0f29809d3395d304f,subnet-05665a2bcbb68cce0","BBBDBInstanceType":"db.t3.medium","BBBDBSecurityGroup":"sg-0d3aa314f5f37976a","BBBVPC":"vpc-0bbd574a14df21f14","BBBDBName":"frontendapp","BBBEnvironmentStage":"dev","BBBDBEngineVersion":"10.7","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F"},"Tags":[{"Value":"BBBDatabaseStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBCacheDBStack-DELETE_COMPLETE-2020-11-02T11:12:56.397Z",
"StackName": "bbb",
"LogicalResourceId": "BBBCacheDBStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBCacheDBStack-1XFC2U0WXPWR1/04817700-1cf9-11eb-be60-0ea20f614b35",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:12:56.397000+00:00",
"ResourceStatus": "DELETE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-cachedb.template.yaml","Parameters":{"BBBPrivateDBSubnets":"subnet-0f55d05ba4a8234c7,subnet-0f29809d3395d304f,subnet-05665a2bcbb68cce0","BBBCACHEDBInstanceType":"cache.t3.micro","BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBCACHEDBSecurityGroup":"sg-095409c4436a451e9"},"Tags":[{"Value":"BBBCACHEDDBStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBStorageStack-DELETE_COMPLETE-2020-11-02T11:11:20.499Z",
"StackName": "bbb",
"LogicalResourceId": "BBBStorageStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBStorageStack-D22UC868JOFN/04932a40-1cf9-11eb-87f9-1263ebc1f863",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:11:20.499000+00:00",
"ResourceStatus": "DELETE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-storage.template.yaml","Parameters":{"BBBSharedStorageSecurityGroup":"sg-044bc51de69895d5f","BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBPrivateApplicationSubnets":"subnet-03f2ddcb526e157f0,subnet-0aa0b1a1ffaac19bf,subnet-0acf180bd37ca0f17"},"Tags":[{"Value":"BBBStorageStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBStorageStack-DELETE_IN_PROGRESS-2020-11-02T11:10:46.164Z",
"StackName": "bbb",
"LogicalResourceId": "BBBStorageStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBStorageStack-D22UC868JOFN/04932a40-1cf9-11eb-87f9-1263ebc1f863",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:10:46.164000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-storage.template.yaml","Parameters":{"BBBSharedStorageSecurityGroup":"sg-044bc51de69895d5f","BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBPrivateApplicationSubnets":"subnet-03f2ddcb526e157f0,subnet-0aa0b1a1ffaac19bf,subnet-0acf180bd37ca0f17"},"Tags":[{"Value":"BBBStorageStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBECSStack-DELETE_FAILED-2020-11-02T11:10:45.297Z",
"StackName": "bbb",
"LogicalResourceId": "BBBECSStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBECSStack-QIBW7ESB0WQU/75423600-1cf9-11eb-8a33-122daaaef175",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:10:45.297000+00:00",
"ResourceStatus": "DELETE_FAILED",
"ResourceStatusReason": "Embedded stack arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBECSStack-QIBW7ESB0WQU/75423600-1cf9-11eb-8a33-122daaaef175 was not successfully deleted: The following resource(s) failed to delete: [BBBECSCapacityProvider, BBBECSCluster]. ",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-ecs.template.yaml","Parameters":{"BBBECSInstanceType":"t3a.large","BBBECSMaxInstances":"10","BBBECSDesiredInstances":"3","BBBVPC":"vpc-0bbd574a14df21f14","BBBSharedStorageFS":"fs-7733f382","BBBEnvironmentStage":"dev","BBBECSMinInstances":"1","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBPrivateApplicationSubnets":"subnet-03f2ddcb526e157f0,subnet-0aa0b1a1ffaac19bf,subnet-0acf180bd37ca0f17","BBBECSInstanceSecurityGroup":"sg-0103e74bbb578fb0b"},"Tags":[{"Value":"BBBECSStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBAMIFinderStack-DELETE_COMPLETE-2020-11-02T11:09:58.289Z",
"StackName": "bbb",
"LogicalResourceId": "BBBAMIFinderStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBAMIFinderStack-KXQEIXIWSILH/730ef7c0-1cf8-11eb-a3b7-0ac2c503da11",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:09:58.289000+00:00",
"ResourceStatus": "DELETE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-amifinder.template.yaml","Parameters":{"BBBEnvironmentStage":"dev"},"Tags":[{"Value":"BBBAMIFinderStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBAuthLogLogGroup-DELETE_COMPLETE-2020-11-02T11:09:37.720Z",
"StackName": "bbb",
"LogicalResourceId": "BBBAuthLogLogGroup",
"PhysicalResourceId": "/var/log/auth.log",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T11:09:37.720000+00:00",
"ResourceStatus": "DELETE_COMPLETE",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/auth.log"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBLetsEncryptLogGroup-DELETE_COMPLETE-2020-11-02T11:09:37.600Z",
"StackName": "bbb",
"LogicalResourceId": "BBBLetsEncryptLogGroup",
"PhysicalResourceId": "/var/log/letsencrypt/letsencrypt.log",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T11:09:37.600000+00:00",
"ResourceStatus": "DELETE_COMPLETE",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/letsencrypt/letsencrypt.log"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSyslogLogGroup-DELETE_COMPLETE-2020-11-02T11:09:37.516Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSyslogLogGroup",
"PhysicalResourceId": "/var/log/syslog",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T11:09:37.516000+00:00",
"ResourceStatus": "DELETE_COMPLETE",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/syslog"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBLetsEncryptLogGroup-DELETE_IN_PROGRESS-2020-11-02T11:09:36.221Z",
"StackName": "bbb",
"LogicalResourceId": "BBBLetsEncryptLogGroup",
"PhysicalResourceId": "/var/log/letsencrypt/letsencrypt.log",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T11:09:36.221000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/letsencrypt/letsencrypt.log"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBAuthLogLogGroup-DELETE_IN_PROGRESS-2020-11-02T11:09:36.178Z",
"StackName": "bbb",
"LogicalResourceId": "BBBAuthLogLogGroup",
"PhysicalResourceId": "/var/log/auth.log",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T11:09:36.178000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/auth.log"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBAMIFinderStack-DELETE_IN_PROGRESS-2020-11-02T11:09:36.124Z",
"StackName": "bbb",
"LogicalResourceId": "BBBAMIFinderStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBAMIFinderStack-KXQEIXIWSILH/730ef7c0-1cf8-11eb-a3b7-0ac2c503da11",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:09:36.124000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-amifinder.template.yaml","Parameters":{"BBBEnvironmentStage":"dev"},"Tags":[{"Value":"BBBAMIFinderStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSyslogLogGroup-DELETE_IN_PROGRESS-2020-11-02T11:09:36.112Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSyslogLogGroup",
"PhysicalResourceId": "/var/log/syslog",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T11:09:36.112000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/syslog"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBTurnStack-DELETE_COMPLETE-2020-11-02T11:09:35.396Z",
"StackName": "bbb",
"LogicalResourceId": "BBBTurnStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBTurnStack-UMOJZ1Q8JLYY/05ea07b0-1cf9-11eb-8435-0e6ee54e29b3",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:09:35.396000+00:00",
"ResourceStatus": "DELETE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-bbbturn.template.yaml","Parameters":{"BBBTurnDesiredInstances":"1","BBBLetsEncryptLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/letsencrypt/letsencrypt.log:","BBBOperatorEMail":"[email protected]","BBBTurnMaxInstances":"1","BBBDomainName":"bbb.timevision.it","BBBAuthLogLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/auth.log:","BBBHostedZone":"Z10429821G71501OMYFFN","BBBTurnMinInstances":"1","BBBSyslogLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/syslog:","BBBStackBucketStack":"bbb-sources-bbbstackbucket-1dvf4vdn0o31y","BBBTurnInstanceType":"t3a.micro","BBBEnvironmentStage":"dev","BBBPublicApplicationSubnets":"subnet-03a56000bbd4fea60,subnet-041d105a7d2e9cf45,subnet-0825e5ea0ae1b9862","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBLatestTurnAmiId":"turniamgeamiid","BBBTurnSecurityGroup":"sg-001334c6ef63d8d79"},"Tags":[{"Value":"BBBTurnStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBACMCertStack-DELETE_COMPLETE-2020-11-02T11:07:52.137Z",
"StackName": "bbb",
"LogicalResourceId": "BBBACMCertStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBACMCertStack-1IVOXKLK01N6L/7316e700-1cf8-11eb-b4d2-0a8742d8c83d",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:07:52.137000+00:00",
"ResourceStatus": "DELETE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-acmcert.template.yaml","Parameters":{"BBBEnvironmentStage":"dev"},"Tags":[{"Value":"BBBACMCertStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSESProviderStack-DELETE_COMPLETE-2020-11-02T11:07:52.122Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSESProviderStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBSESProviderStack-1K5IGAGIP4J7F/73287330-1cf8-11eb-b4f1-0a7162bf9a3d",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:07:52.122000+00:00",
"ResourceStatus": "DELETE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-ses.template.yaml","Parameters":{"BBBEnvironmentStage":"dev","BBBHostedZone":"Z10429821G71501OMYFFN"},"Tags":[{"Value":"BBBSESProviderStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBTurnStack-DELETE_IN_PROGRESS-2020-11-02T11:07:41.107Z",
"StackName": "bbb",
"LogicalResourceId": "BBBTurnStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBTurnStack-UMOJZ1Q8JLYY/05ea07b0-1cf9-11eb-8435-0e6ee54e29b3",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:07:41.107000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-bbbturn.template.yaml","Parameters":{"BBBTurnDesiredInstances":"1","BBBLetsEncryptLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/letsencrypt/letsencrypt.log:
","BBBOperatorEMail":"[email protected]","BBBTurnMaxInstances":"1","BBBDomainName":"bbb.timevision.it","BBBAuthLogLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/auth.log:","BBBHostedZone":"Z10429821G71501OMYFFN","BBBTurnMinInstances":"1","BBBSyslogLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/syslog:","BBBStackBucketStack":"bbb-sources-bbbstackbucket-1dvf4vdn0o31y","BBBTurnInstanceType":"t3a.micro","BBBEnvironmentStage":"dev","BBBPublicApplicationSubnets":"subnet-03a56000bbd4fea60,subnet-041d105a7d2e9cf45,subnet-0825e5ea0ae1b9862","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBLatestTurnAmiId":"turniamgeamiid","BBBTurnSecurityGroup":"sg-001334c6ef63d8d79"},"Tags":[{"Value":"BBBTurnStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBACMCertStack-DELETE_IN_PROGRESS-2020-11-02T11:07:40.918Z",
"StackName": "bbb",
"LogicalResourceId": "BBBACMCertStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBACMCertStack-1IVOXKLK01N6L/7316e700-1cf8-11eb-b4d2-0a8742d8c83d",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:07:40.918000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-acmcert.template.yaml","Parameters":{"BBBEnvironmentStage":"dev"},"Tags":[{"Value":"BBBACMCertStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSESProviderStack-DELETE_IN_PROGRESS-2020-11-02T11:07:40.888Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSESProviderStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBSESProviderStack-1K5IGAGIP4J7F/73287330-1cf8-11eb-b4f1-0a7162bf9a3d",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:07:40.888000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-ses.template.yaml","Parameters":{"BBBEnvironmentStage":"dev","BBBHostedZone":"Z10429821G71501OMYFFN"},"Tags":[{"Value":"BBBSESProviderStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBECSStack-DELETE_IN_PROGRESS-2020-11-02T11:07:40.867Z",
"StackName": "bbb",
"LogicalResourceId": "BBBECSStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBECSStack-QIBW7ESB0WQU/75423600-1cf9-11eb-8a33-122daaaef175",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:07:40.867000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-ecs.template.yaml","Parameters":{"BBBECSInstanceType":"t3a.large","BBBECSMaxInstances":"10","BBBECSDesiredInstances":"3","BBBVPC":"vpc-0bbd574a14df21f14","BBBSharedStorageFS":"fs-7733f382","BBBEnvironmentStage":"dev","BBBECSMinInstances":"1","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBPrivateApplicationSubnets":"subnet-03f2ddcb526e157f0,subnet-0aa0b1a1ffaac19bf,subnet-0acf180bd37ca0f17","BBBECSInstanceSecurityGroup":"sg-0103e74bbb578fb0b"},"Tags":[{"Value":"BBBECSStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBDatabaseStack-DELETE_IN_PROGRESS-2020-11-02T11:07:40.849Z",
"StackName": "bbb",
"LogicalResourceId": "BBBDatabaseStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBDatabaseStack-14U7ZWB30Q7X0/04b83e70-1cf9-11eb-8a2b-0ee1cf96ccc3",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:07:40.849000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-database.template.yaml","Parameters":{"BBBPrivateDBSubnets":"subnet-0f55d05ba4a8234c7,subnet-0f29809d3395d304f,subnet-05665a2bcbb68cce0","BBBDBInstanceType":"db.t3.medium","BBBDBSecurityGroup":"sg-0d3aa314f5f37976a","BBBVPC":"vpc-0bbd574a14df21f14","BBBDBName":"frontendapp","BBBEnvironmentStage":"dev","BBBDBEngineVersion":"10.7","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F"},"Tags":[{"Value":"BBBDatabaseStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBCacheDBStack-DELETE_IN_PROGRESS-2020-11-02T11:07:40.785Z",
"StackName": "bbb",
"LogicalResourceId": "BBBCacheDBStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBCacheDBStack-1XFC2U0WXPWR1/04817700-1cf9-11eb-be60-0ea20f614b35",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:07:40.785000+00:00",
"ResourceStatus": "DELETE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-cachedb.template.yaml","Parameters":{"BBBPrivateDBSubnets":"subnet-0f55d05ba4a8234c7,subnet-0f29809d3395d304f,subnet-05665a2bcbb68cce0","BBBCACHEDBInstanceType":"cache.t3.micro","BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBCACHEDBSecurityGroup":"sg-095409c4436a451e9"},"Tags":[{"Value":"BBBCACHEDDBStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "8f4efea0-1cfb-11eb-a79f-0a34514375d1",
"StackName": "bbb",
"LogicalResourceId": "bbb",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:07:13.151000+00:00",
"ResourceStatus": "ROLLBACK_IN_PROGRESS",
"ResourceStatusReason": "The following resource(s) failed to create: [BBBTurnStack]. . Rollback requested by user."
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBTurnStack-CREATE_FAILED-2020-11-02T11:07:11.819Z",
"StackName": "bbb",
"LogicalResourceId": "BBBTurnStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBTurnStack-UMOJZ1Q8JLYY/05ea07b0-1cf9-11eb-8435-0e6ee54e29b3",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:07:11.819000+00:00",
"ResourceStatus": "CREATE_FAILED",
"ResourceStatusReason": "Embedded stack arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBTurnStack-UMOJZ1Q8JLYY/05ea07b0-1cf9-11eb-8435-0e6ee54e29b3 was not successfully created: The following resource(s) failed to create: [BBBTurnAutoScaling]. ",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-bbbturn.template.yaml","Parameters":{"BBBTurnDesiredInstances":"1","BBBLetsEncryptLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/letsencrypt/letsencrypt.log:","BBBOperatorEMail":"[email protected]","BBBTurnMaxInstances":"1","BBBDomainName":"bbb.timevision.it","BBBAuthLogLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/auth.log:","BBBHostedZone":"Z10429821G71501OMYFFN","BBBTurnMinInstances":"1","BBBSyslogLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/syslog:","BBBStackBucketStack":"bbb-sources-bbbstackbucket-1dvf4vdn0o31y","BBBTurnInstanceType":"t3a.micro","BBBEnvironmentStage":"dev","BBBPublicApplicationSubnets":"subnet-03a56000bbd4fea60,subnet-041d105a7d2e9cf45,subnet-0825e5ea0ae1b9862","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBLatestTurnAmiId":"turniamgeamiid","BBBTurnSecurityGroup":"sg-001334c6ef63d8d79"},"Tags":[{"Value":"BBBTurnStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBDatabaseStack-CREATE_COMPLETE-2020-11-02T11:02:14.554Z",
"StackName": "bbb",
"LogicalResourceId": "BBBDatabaseStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBDatabaseStack-14U7ZWB30Q7X0/04b83e70-1cf9-11eb-8a2b-0ee1cf96ccc3",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T11:02:14.554000+00:00",
"ResourceStatus": "CREATE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-database.template.yaml","Parameters":{"BBBPrivateDBSubnets":"subnet-0f55d05ba4a8234c7,subnet-0f29809d3395d304f,subnet-05665a2bcbb68cce0","BBBDBInstanceType":"db.t3.medium","BBBDBSecurityGroup":"sg-0d3aa314f5f37976a","BBBVPC":"vpc-0bbd574a14df21f14","BBBDBName":"frontendapp","BBBEnvironmentStage":"dev","BBBDBEngineVersion":"10.7","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F"},"Tags":[{"Value":"BBBDatabaseStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBECSStack-CREATE_COMPLETE-2020-11-02T10:56:48.792Z",
"StackName": "bbb",
"LogicalResourceId": "BBBECSStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBECSStack-QIBW7ESB0WQU/75423600-1cf9-11eb-8a33-122daaaef175",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:56:48.792000+00:00",
"ResourceStatus": "CREATE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-ecs.template.yaml","Parameters":{"BBBECSInstanceType":"t3a.large","BBBECSMaxInstances":"10","BBBECSDesiredInstances":"3","BBBVPC":"vpc-0bbd574a14df21f14","BBBSharedStorageFS":"fs-7733f382","BBBEnvironmentStage":"dev","BBBECSMinInstances":"1","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBPrivateApplicationSubnets":"subnet-03f2ddcb526e157f0,subnet-0aa0b1a1ffaac19bf,subnet-0acf180bd37ca0f17","BBBECSInstanceSecurityGroup":"sg-0103e74bbb578fb0b"},"Tags":[{"Value":"BBBECSStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBCacheDBStack-CREATE_COMPLETE-2020-11-02T10:53:40.159Z",
"StackName": "bbb",
"LogicalResourceId": "BBBCacheDBStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBCacheDBStack-1XFC2U0WXPWR1/04817700-1cf9-11eb-be60-0ea20f614b35",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:53:40.159000+00:00",
"ResourceStatus": "CREATE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-cachedb.template.yaml","Parameters":{"BBBPrivateDBSubnets":"subnet-0f55d05ba4a8234c7,subnet-0f29809d3395d304f,subnet-05665a2bcbb68cce0","BBBCACHEDBInstanceType":"cache.t3.micro","BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBCACHEDBSecurityGroup":"sg-095409c4436a451e9"},"Tags":[{"Value":"BBBCACHEDDBStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBECSStack-CREATE_IN_PROGRESS-2020-11-02T10:52:10.914Z",
"StackName": "bbb",
"LogicalResourceId": "BBBECSStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBECSStack-QIBW7ESB0WQU/75423600-1cf9-11eb-8a33-122daaaef175",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:52:10.914000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-ecs.template.yaml","Parameters":{"BBBECSInstanceType":"t3a.large","BBBECSMaxInstances":"10","BBBECSDesiredInstances":"3","BBBVPC":"vpc-0bbd574a14df21f14","BBBSharedStorageFS":"fs-7733f382","BBBEnvironmentStage":"dev","BBBECSMinInstances":"1","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBPrivateApplicationSubnets":"subnet-03f2ddcb526e157f0,subnet-0aa0b1a1ffaac19bf,subnet-0acf180bd37ca0f17","BBBECSInstanceSecurityGroup":"sg-0103e74bbb578fb0b"},"Tags":[{"Value":"BBBECSStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBECSStack-CREATE_IN_PROGRESS-2020-11-02T10:52:09.979Z",
"StackName": "bbb",
"LogicalResourceId": "BBBECSStack",
"PhysicalResourceId": "",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:52:09.979000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-ecs.template.yaml","Parameters":{"BBBECSInstanceType":"t3a.large","BBBECSMaxInstances":"10","BBBECSDesiredInstances":"3","BBBVPC":"vpc-0bbd574a14df21f14","BBBSharedStorageFS":"fs-7733f382","BBBEnvironmentStage":"dev","BBBECSMinInstances":"1","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBPrivateApplicationSubnets":"subnet-03f2ddcb526e157f0,subnet-0aa0b1a1ffaac19bf,subnet-0acf180bd37ca0f17","BBBECSInstanceSecurityGroup":"sg-0103e74bbb578fb0b"},"Tags":[{"Value":"BBBECSStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBStorageStack-CREATE_COMPLETE-2020-11-02T10:52:06.099Z",
"StackName": "bbb",
"LogicalResourceId": "BBBStorageStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBStorageStack-D22UC868JOFN/04932a40-1cf9-11eb-87f9-1263ebc1f863",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:52:06.099000+00:00",
"ResourceStatus": "CREATE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-storage.template.yaml","Parameters":{"BBBSharedStorageSecurityGroup":"sg-044bc51de69895d5f","BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBPrivateApplicationSubnets":"subnet-03f2ddcb526e157f0,subnet-0aa0b1a1ffaac19bf,subnet-0acf180bd37ca0f17"},"Tags":[{"Value":"BBBStorageStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBTurnStack-CREATE_IN_PROGRESS-2020-11-02T10:49:04.272Z",
"StackName": "bbb",
"LogicalResourceId": "BBBTurnStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBTurnStack-UMOJZ1Q8JLYY/05ea07b0-1cf9-11eb-8435-0e6ee54e29b3",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:49:04.272000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-bbbturn.template.yaml","Parameters":{"BBBTurnDesiredInstances":"1","BBBLetsEncryptLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/letsencrypt/letsencrypt.log:
","BBBOperatorEMail":"[email protected]","BBBTurnMaxInstances":"1","BBBDomainName":"bbb.timevision.it","BBBAuthLogLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/auth.log:","BBBHostedZone":"Z10429821G71501OMYFFN","BBBTurnMinInstances":"1","BBBSyslogLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/syslog:","BBBStackBucketStack":"bbb-sources-bbbstackbucket-1dvf4vdn0o31y","BBBTurnInstanceType":"t3a.micro","BBBEnvironmentStage":"dev","BBBPublicApplicationSubnets":"subnet-03a56000bbd4fea60,subnet-041d105a7d2e9cf45,subnet-0825e5ea0ae1b9862","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBLatestTurnAmiId":"turniamgeamiid","BBBTurnSecurityGroup":"sg-001334c6ef63d8d79"},"Tags":[{"Value":"BBBTurnStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBTurnStack-CREATE_IN_PROGRESS-2020-11-02T10:49:02.856Z",
"StackName": "bbb",
"LogicalResourceId": "BBBTurnStack",
"PhysicalResourceId": "",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:49:02.856000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-bbbturn.template.yaml","Parameters":{"BBBTurnDesiredInstances":"1","BBBLetsEncryptLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/letsencrypt/letsencrypt.log:","BBBOperatorEMail":"[email protected]","BBBTurnMaxInstances":"1","BBBDomainName":"bbb.timevision.it","BBBAuthLogLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/auth.log:","BBBHostedZone":"Z10429821G71501OMYFFN","BBBTurnMinInstances":"1","BBBSyslogLogGroup":"arn:aws:logs:us-east-1:918358197386:log-group:/var/log/syslog:*","BBBStackBucketStack":"bbb-sources-bbbstackbucket-1dvf4vdn0o31y","BBBTurnInstanceType":"t3a.micro","BBBEnvironmentStage":"dev","BBBPublicApplicationSubnets":"subnet-03a56000bbd4fea60,subnet-041d105a7d2e9cf45,subnet-0825e5ea0ae1b9862","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBLatestTurnAmiId":"turniamgeamiid","BBBTurnSecurityGroup":"sg-001334c6ef63d8d79"},"Tags":[{"Value":"BBBTurnStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBDatabaseStack-CREATE_IN_PROGRESS-2020-11-02T10:49:02.196Z",
"StackName": "bbb",
"LogicalResourceId": "BBBDatabaseStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBDatabaseStack-14U7ZWB30Q7X0/04b83e70-1cf9-11eb-8a2b-0ee1cf96ccc3",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:49:02.196000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-database.template.yaml","Parameters":{"BBBPrivateDBSubnets":"subnet-0f55d05ba4a8234c7,subnet-0f29809d3395d304f,subnet-05665a2bcbb68cce0","BBBDBInstanceType":"db.t3.medium","BBBDBSecurityGroup":"sg-0d3aa314f5f37976a","BBBVPC":"vpc-0bbd574a14df21f14","BBBDBName":"frontendapp","BBBEnvironmentStage":"dev","BBBDBEngineVersion":"10.7","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F"},"Tags":[{"Value":"BBBDatabaseStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBCacheDBStack-CREATE_IN_PROGRESS-2020-11-02T10:49:01.729Z",
"StackName": "bbb",
"LogicalResourceId": "BBBCacheDBStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBCacheDBStack-1XFC2U0WXPWR1/04817700-1cf9-11eb-be60-0ea20f614b35",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:49:01.729000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-cachedb.template.yaml","Parameters":{"BBBPrivateDBSubnets":"subnet-0f55d05ba4a8234c7,subnet-0f29809d3395d304f,subnet-05665a2bcbb68cce0","BBBCACHEDBInstanceType":"cache.t3.micro","BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBCACHEDBSecurityGroup":"sg-095409c4436a451e9"},"Tags":[{"Value":"BBBCACHEDDBStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBStorageStack-CREATE_IN_PROGRESS-2020-11-02T10:49:01.701Z",
"StackName": "bbb",
"LogicalResourceId": "BBBStorageStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBStorageStack-D22UC868JOFN/04932a40-1cf9-11eb-87f9-1263ebc1f863",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:49:01.701000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-storage.template.yaml","Parameters":{"BBBSharedStorageSecurityGroup":"sg-044bc51de69895d5f","BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBPrivateApplicationSubnets":"subnet-03f2ddcb526e157f0,subnet-0aa0b1a1ffaac19bf,subnet-0acf180bd37ca0f17"},"Tags":[{"Value":"BBBStorageStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBDatabaseStack-CREATE_IN_PROGRESS-2020-11-02T10:49:01.056Z",
"StackName": "bbb",
"LogicalResourceId": "BBBDatabaseStack",
"PhysicalResourceId": "",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:49:01.056000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-database.template.yaml","Parameters":{"BBBPrivateDBSubnets":"subnet-0f55d05ba4a8234c7,subnet-0f29809d3395d304f,subnet-05665a2bcbb68cce0","BBBDBInstanceType":"db.t3.medium","BBBDBSecurityGroup":"sg-0d3aa314f5f37976a","BBBVPC":"vpc-0bbd574a14df21f14","BBBDBName":"frontendapp","BBBEnvironmentStage":"dev","BBBDBEngineVersion":"10.7","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F"},"Tags":[{"Value":"BBBDatabaseStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBStorageStack-CREATE_IN_PROGRESS-2020-11-02T10:49:00.960Z",
"StackName": "bbb",
"LogicalResourceId": "BBBStorageStack",
"PhysicalResourceId": "",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:49:00.960000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-storage.template.yaml","Parameters":{"BBBSharedStorageSecurityGroup":"sg-044bc51de69895d5f","BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBPrivateApplicationSubnets":"subnet-03f2ddcb526e157f0,subnet-0aa0b1a1ffaac19bf,subnet-0acf180bd37ca0f17"},"Tags":[{"Value":"BBBStorageStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBCacheDBStack-CREATE_IN_PROGRESS-2020-11-02T10:49:00.854Z",
"StackName": "bbb",
"LogicalResourceId": "BBBCacheDBStack",
"PhysicalResourceId": "",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:49:00.854000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-cachedb.template.yaml","Parameters":{"BBBPrivateDBSubnets":"subnet-0f55d05ba4a8234c7,subnet-0f29809d3395d304f,subnet-05665a2bcbb68cce0","BBBCACHEDBInstanceType":"cache.t3.micro","BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBNotificationTopic":"arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F","BBBCACHEDBSecurityGroup":"sg-095409c4436a451e9"},"Tags":[{"Value":"BBBCACHEDDBStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSecurityGroupStack-CREATE_COMPLETE-2020-11-02T10:48:56.798Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSecurityGroupStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBSecurityGroupStack-A73V1W63IO9T/f4a715b0-1cf8-11eb-8c8a-0a9888c17b59",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:48:56.798000+00:00",
"ResourceStatus": "CREATE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-securitygroups.template.yaml","Parameters":{"BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBEnvironmentType":"scalable"},"Tags":[{"Value":"BBBSecurityGroupStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSecurityGroupStack-CREATE_IN_PROGRESS-2020-11-02T10:48:34.980Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSecurityGroupStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBSecurityGroupStack-A73V1W63IO9T/f4a715b0-1cf8-11eb-8c8a-0a9888c17b59",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:48:34.980000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-securitygroups.template.yaml","Parameters":{"BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBEnvironmentType":"scalable"},"Tags":[{"Value":"BBBSecurityGroupStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSecurityGroupStack-CREATE_IN_PROGRESS-2020-11-02T10:48:34.268Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSecurityGroupStack",
"PhysicalResourceId": "",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:48:34.268000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-securitygroups.template.yaml","Parameters":{"BBBVPC":"vpc-0bbd574a14df21f14","BBBEnvironmentStage":"dev","BBBEnvironmentType":"scalable"},"Tags":[{"Value":"BBBSecurityGroupStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBNetworkStack-CREATE_COMPLETE-2020-11-02T10:48:30.361Z",
"StackName": "bbb",
"LogicalResourceId": "BBBNetworkStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBNetworkStack-1R3595IAMGETM/7334a830-1cf8-11eb-9b35-0e55cf8eb989",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:48:30.361000+00:00",
"ResourceStatus": "CREATE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-network.template.yaml","Parameters":{"BBBVPCcidr":"10.1.0.0/16","BBBPrivateDBSubnets":"10.1.9.0/24,10.1.10.0/24,10.1.11.0/24","BBBEnvironmentName":"bbbonaws","BBBEnvironmentStage":"dev","BBBPublicApplicationSubnets":"10.1.15.0/24,10.1.16.0/24,10.1.17.0/24","BBBEnvironmentType":"scalable","BBBPrivateApplicationSubnets":"10.1.5.0/24,10.1.6.0/24,10.1.7.0/24"},"Tags":[{"Value":"BBBNetworkStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBAMIFinderStack-CREATE_COMPLETE-2020-11-02T10:45:45.072Z",
"StackName": "bbb",
"LogicalResourceId": "BBBAMIFinderStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBAMIFinderStack-KXQEIXIWSILH/730ef7c0-1cf8-11eb-a3b7-0ac2c503da11",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:45:45.072000+00:00",
"ResourceStatus": "CREATE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-amifinder.template.yaml","Parameters":{"BBBEnvironmentStage":"dev"},"Tags":[{"Value":"BBBAMIFinderStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBACMCertStack-CREATE_COMPLETE-2020-11-02T10:45:45.038Z",
"StackName": "bbb",
"LogicalResourceId": "BBBACMCertStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBACMCertStack-1IVOXKLK01N6L/7316e700-1cf8-11eb-b4d2-0a8742d8c83d",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:45:45.038000+00:00",
"ResourceStatus": "CREATE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-acmcert.template.yaml","Parameters":{"BBBEnvironmentStage":"dev"},"Tags":[{"Value":"BBBACMCertStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSESProviderStack-CREATE_COMPLETE-2020-11-02T10:45:31.988Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSESProviderStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBSESProviderStack-1K5IGAGIP4J7F/73287330-1cf8-11eb-b4f1-0a7162bf9a3d",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:45:31.988000+00:00",
"ResourceStatus": "CREATE_COMPLETE",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-ses.template.yaml","Parameters":{"BBBEnvironmentStage":"dev","BBBHostedZone":"Z10429821G71501OMYFFN"},"Tags":[{"Value":"BBBSESProviderStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBNotificationTopic-CREATE_COMPLETE-2020-11-02T10:45:09.048Z",
"StackName": "bbb",
"LogicalResourceId": "BBBNotificationTopic",
"PhysicalResourceId": "arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F",
"ResourceType": "AWS::SNS::Topic",
"Timestamp": "2020-11-02T10:45:09.048000+00:00",
"ResourceStatus": "CREATE_COMPLETE",
"ResourceProperties": "{"Subscription":[{"Endpoint":"[email protected]","Protocol":"email"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBLetsEncryptLogGroup-CREATE_COMPLETE-2020-11-02T10:44:59.981Z",
"StackName": "bbb",
"LogicalResourceId": "BBBLetsEncryptLogGroup",
"PhysicalResourceId": "/var/log/letsencrypt/letsencrypt.log",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T10:44:59.981000+00:00",
"ResourceStatus": "CREATE_COMPLETE",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/letsencrypt/letsencrypt.log"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSyslogLogGroup-CREATE_COMPLETE-2020-11-02T10:44:59.419Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSyslogLogGroup",
"PhysicalResourceId": "/var/log/syslog",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T10:44:59.419000+00:00",
"ResourceStatus": "CREATE_COMPLETE",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/syslog"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBLetsEncryptLogGroup-CREATE_IN_PROGRESS-2020-11-02T10:44:59.386Z",
"StackName": "bbb",
"LogicalResourceId": "BBBLetsEncryptLogGroup",
"PhysicalResourceId": "/var/log/letsencrypt/letsencrypt.log",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T10:44:59.386000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/letsencrypt/letsencrypt.log"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBAuthLogLogGroup-CREATE_COMPLETE-2020-11-02T10:44:59.172Z",
"StackName": "bbb",
"LogicalResourceId": "BBBAuthLogLogGroup",
"PhysicalResourceId": "/var/log/auth.log",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T10:44:59.172000+00:00",
"ResourceStatus": "CREATE_COMPLETE",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/auth.log"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSyslogLogGroup-CREATE_IN_PROGRESS-2020-11-02T10:44:59.038Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSyslogLogGroup",
"PhysicalResourceId": "/var/log/syslog",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T10:44:59.038000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/syslog"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBAuthLogLogGroup-CREATE_IN_PROGRESS-2020-11-02T10:44:58.692Z",
"StackName": "bbb",
"LogicalResourceId": "BBBAuthLogLogGroup",
"PhysicalResourceId": "/var/log/auth.log",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T10:44:58.692000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/auth.log"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBNetworkStack-CREATE_IN_PROGRESS-2020-11-02T10:44:58.046Z",
"StackName": "bbb",
"LogicalResourceId": "BBBNetworkStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBNetworkStack-1R3595IAMGETM/7334a830-1cf8-11eb-9b35-0e55cf8eb989",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:44:58.046000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-network.template.yaml","Parameters":{"BBBVPCcidr":"10.1.0.0/16","BBBPrivateDBSubnets":"10.1.9.0/24,10.1.10.0/24,10.1.11.0/24","BBBEnvironmentName":"bbbonaws","BBBEnvironmentStage":"dev","BBBPublicApplicationSubnets":"10.1.15.0/24,10.1.16.0/24,10.1.17.0/24","BBBEnvironmentType":"scalable","BBBPrivateApplicationSubnets":"10.1.5.0/24,10.1.6.0/24,10.1.7.0/24"},"Tags":[{"Value":"BBBNetworkStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBAMIFinderStack-CREATE_IN_PROGRESS-2020-11-02T10:44:57.831Z",
"StackName": "bbb",
"LogicalResourceId": "BBBAMIFinderStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBAMIFinderStack-KXQEIXIWSILH/730ef7c0-1cf8-11eb-a3b7-0ac2c503da11",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:44:57.831000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-amifinder.template.yaml","Parameters":{"BBBEnvironmentStage":"dev"},"Tags":[{"Value":"BBBAMIFinderStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSESProviderStack-CREATE_IN_PROGRESS-2020-11-02T10:44:57.743Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSESProviderStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBSESProviderStack-1K5IGAGIP4J7F/73287330-1cf8-11eb-b4f1-0a7162bf9a3d",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:44:57.743000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-ses.template.yaml","Parameters":{"BBBEnvironmentStage":"dev","BBBHostedZone":"Z10429821G71501OMYFFN"},"Tags":[{"Value":"BBBSESProviderStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBACMCertStack-CREATE_IN_PROGRESS-2020-11-02T10:44:57.632Z",
"StackName": "bbb",
"LogicalResourceId": "BBBACMCertStack",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb-BBBACMCertStack-1IVOXKLK01N6L/7316e700-1cf8-11eb-b4d2-0a8742d8c83d",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:44:57.632000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-acmcert.template.yaml","Parameters":{"BBBEnvironmentStage":"dev"},"Tags":[{"Value":"BBBACMCertStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBNotificationTopic-CREATE_IN_PROGRESS-2020-11-02T10:44:57.542Z",
"StackName": "bbb",
"LogicalResourceId": "BBBNotificationTopic",
"PhysicalResourceId": "arn:aws:sns:us-east-1:918358197386:bbb-BBBNotificationTopic-1RW2V9JWFV67F",
"ResourceType": "AWS::SNS::Topic",
"Timestamp": "2020-11-02T10:44:57.542000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "Resource creation Initiated",
"ResourceProperties": "{"Subscription":[{"Endpoint":"[email protected]","Protocol":"email"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBNotificationTopic-CREATE_IN_PROGRESS-2020-11-02T10:44:57.095Z",
"StackName": "bbb",
"LogicalResourceId": "BBBNotificationTopic",
"PhysicalResourceId": "",
"ResourceType": "AWS::SNS::Topic",
"Timestamp": "2020-11-02T10:44:57.095000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"Subscription":[{"Endpoint":"[email protected]","Protocol":"email"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBNetworkStack-CREATE_IN_PROGRESS-2020-11-02T10:44:57.082Z",
"StackName": "bbb",
"LogicalResourceId": "BBBNetworkStack",
"PhysicalResourceId": "",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:44:57.082000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-network.template.yaml","Parameters":{"BBBVPCcidr":"10.1.0.0/16","BBBPrivateDBSubnets":"10.1.9.0/24,10.1.10.0/24,10.1.11.0/24","BBBEnvironmentName":"bbbonaws","BBBEnvironmentStage":"dev","BBBPublicApplicationSubnets":"10.1.15.0/24,10.1.16.0/24,10.1.17.0/24","BBBEnvironmentType":"scalable","BBBPrivateApplicationSubnets":"10.1.5.0/24,10.1.6.0/24,10.1.7.0/24"},"Tags":[{"Value":"BBBNetworkStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBLetsEncryptLogGroup-CREATE_IN_PROGRESS-2020-11-02T10:44:57.052Z",
"StackName": "bbb",
"LogicalResourceId": "BBBLetsEncryptLogGroup",
"PhysicalResourceId": "",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T10:44:57.052000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/letsencrypt/letsencrypt.log"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSESProviderStack-CREATE_IN_PROGRESS-2020-11-02T10:44:56.971Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSESProviderStack",
"PhysicalResourceId": "",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:44:56.971000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-ses.template.yaml","Parameters":{"BBBEnvironmentStage":"dev","BBBHostedZone":"Z10429821G71501OMYFFN"},"Tags":[{"Value":"BBBSESProviderStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBSyslogLogGroup-CREATE_IN_PROGRESS-2020-11-02T10:44:56.926Z",
"StackName": "bbb",
"LogicalResourceId": "BBBSyslogLogGroup",
"PhysicalResourceId": "",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T10:44:56.926000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/syslog"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBACMCertStack-CREATE_IN_PROGRESS-2020-11-02T10:44:56.878Z",
"StackName": "bbb",
"LogicalResourceId": "BBBACMCertStack",
"PhysicalResourceId": "",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:44:56.878000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-acmcert.template.yaml","Parameters":{"BBBEnvironmentStage":"dev"},"Tags":[{"Value":"BBBACMCertStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBAMIFinderStack-CREATE_IN_PROGRESS-2020-11-02T10:44:56.861Z",
"StackName": "bbb",
"LogicalResourceId": "BBBAMIFinderStack",
"PhysicalResourceId": "",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:44:56.861000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"TemplateURL":"https://s3.amazonaws.com/bbb-sources-bbbstackbucket-1dvf4vdn0o31y/bbb-on-aws-amifinder.template.yaml","Parameters":{"BBBEnvironmentStage":"dev"},"Tags":[{"Value":"BBBAMIFinderStack-bbbonaws","Key":"Name"},{"Value":"bbbonaws","Key":"Environment"},{"Value":"dev","Key":"Stage"}]}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "BBBAuthLogLogGroup-CREATE_IN_PROGRESS-2020-11-02T10:44:56.674Z",
"StackName": "bbb",
"LogicalResourceId": "BBBAuthLogLogGroup",
"PhysicalResourceId": "",
"ResourceType": "AWS::Logs::LogGroup",
"Timestamp": "2020-11-02T10:44:56.674000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceProperties": "{"RetentionInDays":"7","LogGroupName":"/var/log/auth.log"}"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "6e222250-1cf8-11eb-aee0-120bf1e0775b",
"StackName": "bbb",
"LogicalResourceId": "bbb",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:44:48.990000+00:00",
"ResourceStatus": "CREATE_IN_PROGRESS",
"ResourceStatusReason": "User Initiated"
},
{
"StackId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"EventId": "67645d70-1cf8-11eb-9ad5-12878b97cc21",
"StackName": "bbb",
"LogicalResourceId": "bbb",
"PhysicalResourceId": "arn:aws:cloudformation:us-east-1:918358197386:stack/bbb/6764d2a0-1cf8-11eb-9ad5-12878b97cc21",
"ResourceType": "AWS::CloudFormation::Stack",
"Timestamp": "2020-11-02T10:44:37.947000+00:00",
"ResourceStatus": "REVIEW_IN_PROGRESS",
"ResourceStatusReason": "User Initiated"
}
]
}

Failing after BBBTurnAutoScaling: Resource creation Initiated

Describe the bug

Hello. I'm stacked at the Turn server creation. I checked dns settings in route53, but all is working.
After a server has been created I can not connect to it via SSH, but can do it via session manager. Seems like a some security group settings should be change. I'm using default settings to installation.

Expected behavior
Successfully installation.

Screenshots
Image of Yaktocat
Image of Yaktocat

Implement automatic scale-out/in for Big Blue Button Application Servers

Is your feature request related to a problem? Please describe.
At the current state the deployment supports planned scale-out and in of the application servers using ASGs.
This is due a limitation how the traffic is distributed to the big blue button application via scalelite and also how Big Blue Button (the application itself) is architectured.
Note: One meeting is never distributed over multible Big Blue Button servers. (the default settup simply does not have the setup todo so). Multiple meetings are distributed on a per meeting basis.
Scalelite is collecting data about which meeting is on which application instance. It also collects the load metrics to see where to forward the next starting meeting to. when the meeting is started all following requests are forwarded to the same application server.

Describe the solution you'd like
I would like to leverage on Scalelite Data Points to evaluate if ASG should scale-out or scale back in application instances to make it possible to have an automatic scaling Big Blue Button application instance pool.

This will include custom resources/scripts for lambda, schedules, cloudwatch alarms and metric collection. (custom metric collection) to be developed.

Can't login to the green light page

Can't login to the green light page.
as i have an error that i posted yesterday on turn server failure, i have used FDQN that BBB is to be installed instead of the domain, once i gave my domain the setup script the stack is created successfully and then the stack creates new records with two A records one for the turn server and other one for the Application server. while using the application's A record it redirects to the Demo page, i need to go to the green light page to access the BBB server.

The solution I like
i am looking for the green light login page.

Alternatives I considered
here it is demo server, is there any way to change the demo to production without changing the entire stack.

Failed to create: [BBBECSCapacityProvider]

Describe the bug

Embedded stack arn:aws:cloudformation:eu-central-1:008558560860:stack/bbb-stack-BBBECSStack-CXLFD69AFGIE/6eb0fda0-178e-11eb-8d92-0200dd77d012 was not successfully created: The following resource(s) failed to create: [BBBECSCapacityProvider].

Inside the event on the embeded ECS stack I have this error:

Invalid request provided: CreateCapacityProvider error: ECS Service Linked Role does not exist. Please create a Service linked role for ECS and try again. (Service: AmazonECS; Status Code: 400; Error Code: ClientException; Request ID: fd0f2d7a-00b5-4f0c-8fda-7454a8190685; Proxy: null)

To Reproduce
Steps to reproduce the behavior:

Clone the repo
Create hostedzone by the name of FQDN (this was tested and it works properly)
Run the setup command like this:
$ ./setup.sh -p fedena -e [email protected] -h Z03565072LFAC8BBELZ7E -s STACKNAME -d DOMAIN

Expected behavior
To complete the setup as the documentation.

Unable to scale down the BBBECSStack in autoscaling group

When we launch BBB through cloudformation template, it create BBBAppStack with 1 max and 1 desired server, BBBECSStack with 10 max and 6 desired server, and BBBTurnStack.

If we try to change the desired server to 1 in BBBECSStack, then after 1-2 minutes it automatically scales up to 6 -10 server without any traffic. What can be its resolution?

BBBTurnAutoScaling: CREATE_FAILED

Describe the bug
BBBTurnAutoScaling : CREATE_FAILED : Received 0 SUCCESS signal(s) out of 1. Unable to satisfy 100% MinSuccessfulInstancesPercent requirement

To Reproduce
Steps to reproduce the behavior:

  1. Followed the steps with the following command
    ./setup.sh -p default -e [email protected] -h Z3J5XNDXTFOEVY -s bbb-stack -d bigbluebutton.xxxxx.de

Cloud formation failed with the following error.

BBBTurnAutoScaling
CREATE_FAILED Received 0 SUCCESS signal(s) out of 1. Unable to satisfy 100% MinSuccessfulInstancesPercent requirement

Expected behavior
Cloud Formation should finish successfully.

Screenshots
image

Use reasonable cluster size for ECS

Is your feature request related to a problem? Please describe.
There is unnecessary cost in a minimal setup, because 1 EC2 instance is in idle and 2 are just under minimal usage.

Describe the solution you'd like
Removing the 3 EC2 instance and scaling down the other 2. But remain enough resources to update both services.

A load balancer cannot be attached to multiple subnets

Describe the bug
Hi.

We get error on FrontendAppCtack:

Image of Yaktocat

Logical ID: BBBFrontendALB

Status reason: A load balancer cannot be attached to multiple subnets in the same Availability Zone (Service: AmazonElasticLoadBalancing; Status Code: 400; Error Code: InvalidConfigurationRequest; Request ID: 42f83e69-3a6c-40ed-8f05-34c388618f2f; Proxy: null)

We use default network settings.
Does anyone know the solution ?

optional Aurora Serverless Database Backend

Is your feature request related to a problem? Please describe.
Using Aurora Serverless can optimize cost for non-intensive used scalable BBB deployments.

Describe the solution you'd like
an optional parameter to be set to switch from Aurora Single-AZ/Multi-AZ EC based deployments to Aurora Serverless Deployments

Customize Greenlight + BBB

Hi,

Noticed the demo purposes only disclaimer, im curious. What steps are necessary to make the project production ready?
Also, I'd like to customize Greenlight by changing the landing page and title etc, as well as the BBB session copy.
How would i do this?

I have a problem with AWS Scalable

I executed this command:

./setup.sh -p bbb-example -e [email protected] -h Z10230013GF1WELLRWCUI -s bbb-stack -d bbb.example.com

then I get the following error:

##################################################
##################################################
File Copy finished
Building the BBB Environment
##################################################
./setup.sh: line 110: jq: command not found

Waiting for changeset to be created..
Waiting for stack create/update to complete

Failed to create/update the stack. Run the following command
to fetch the list of events leading up to the failure
aws cloudformation describe-stack-events --stack-name bbb-stack
##################################################
Deployment finished

I executed this command:
aws cloudformation describe-stack-events --stack-name bbb-stack

then I get the following error:
But I don't see what is the mistake.

Please help me.

Route53 A entries not being deleted after BBB instance is terminated

Describe the bug
Hey guys! First of all congratulations on the awesome job! I am using your solution to host a BBB fleet and it is working quite well. I am planning to contribute to the project by adding some new features that I will be sharing in the next weeks.

For now, I noticed that after terminating some EC2 BBB instances, my route53 still contains the old/terminated entries.

I do see the ExecStop for /usr/local/bin/route53-handler.sh but I think it is not always being called.

To Reproduce
Steps to reproduce the behavior:

  1. Spin up new BBB instances from Autoscaling/EC2
  2. Terminate them
  3. Check Route53 entries. Some of the A entries remain there.

Expected behavior
DNS 'A' entry is deleted after EC2 termination.

Screenshots
image

Are you guys aware of this issue?
Before trying to fix it I wanted to check with you. Otherwise, I can work on it and create a PR.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.