├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── files ├── discord-diffusion-diagram.png ├── pynacl_layer_arm64.zip ├── pynacl_layer_x86.zip ├── requests_layer_arm64.zip └── requests_layer_x86.zip ├── main.tf ├── modules ├── api_lambda_sqs │ ├── files │ │ └── discord_api_gw │ │ │ ├── lambda_function.py │ │ │ └── openAPI3_http_gateway.json │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── discord_ui │ ├── files │ │ └── discord_ui │ │ │ ├── command_tree.json │ │ │ └── lambda_function.py │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── ecs │ ├── asg.tf │ ├── main.tf │ ├── outputs.tf │ └── variables.tf └── scaling_alarm_lambda │ ├── alarms_ec2_autoscaling.tf │ ├── ecs_autoscaling.tf │ ├── files │ ├── custom_cw_metric │ │ └── custom_cw_metric.py │ └── start_from_zero │ │ └── start_from_zero.py │ ├── lambda_cw_metrics.tf │ ├── start_from_zero.tf │ ├── step_function.tf │ └── variables.tf ├── output.tf ├── providers.tf ├── terraform.tfvars └── variables.tf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/README.md -------------------------------------------------------------------------------- /files/discord-diffusion-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/files/discord-diffusion-diagram.png -------------------------------------------------------------------------------- /files/pynacl_layer_arm64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/files/pynacl_layer_arm64.zip -------------------------------------------------------------------------------- /files/pynacl_layer_x86.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/files/pynacl_layer_x86.zip -------------------------------------------------------------------------------- /files/requests_layer_arm64.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/files/requests_layer_arm64.zip -------------------------------------------------------------------------------- /files/requests_layer_x86.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/files/requests_layer_x86.zip -------------------------------------------------------------------------------- /main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/main.tf -------------------------------------------------------------------------------- /modules/api_lambda_sqs/files/discord_api_gw/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/api_lambda_sqs/files/discord_api_gw/lambda_function.py -------------------------------------------------------------------------------- /modules/api_lambda_sqs/files/discord_api_gw/openAPI3_http_gateway.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/api_lambda_sqs/files/discord_api_gw/openAPI3_http_gateway.json -------------------------------------------------------------------------------- /modules/api_lambda_sqs/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/api_lambda_sqs/main.tf -------------------------------------------------------------------------------- /modules/api_lambda_sqs/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/api_lambda_sqs/outputs.tf -------------------------------------------------------------------------------- /modules/api_lambda_sqs/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/api_lambda_sqs/variables.tf -------------------------------------------------------------------------------- /modules/discord_ui/files/discord_ui/command_tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/discord_ui/files/discord_ui/command_tree.json -------------------------------------------------------------------------------- /modules/discord_ui/files/discord_ui/lambda_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/discord_ui/files/discord_ui/lambda_function.py -------------------------------------------------------------------------------- /modules/discord_ui/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/discord_ui/main.tf -------------------------------------------------------------------------------- /modules/discord_ui/outputs.tf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/discord_ui/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/discord_ui/variables.tf -------------------------------------------------------------------------------- /modules/ecs/asg.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/ecs/asg.tf -------------------------------------------------------------------------------- /modules/ecs/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/ecs/main.tf -------------------------------------------------------------------------------- /modules/ecs/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/ecs/outputs.tf -------------------------------------------------------------------------------- /modules/ecs/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/ecs/variables.tf -------------------------------------------------------------------------------- /modules/scaling_alarm_lambda/alarms_ec2_autoscaling.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/scaling_alarm_lambda/alarms_ec2_autoscaling.tf -------------------------------------------------------------------------------- /modules/scaling_alarm_lambda/ecs_autoscaling.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/scaling_alarm_lambda/ecs_autoscaling.tf -------------------------------------------------------------------------------- /modules/scaling_alarm_lambda/files/custom_cw_metric/custom_cw_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/scaling_alarm_lambda/files/custom_cw_metric/custom_cw_metric.py -------------------------------------------------------------------------------- /modules/scaling_alarm_lambda/files/start_from_zero/start_from_zero.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/scaling_alarm_lambda/files/start_from_zero/start_from_zero.py -------------------------------------------------------------------------------- /modules/scaling_alarm_lambda/lambda_cw_metrics.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/scaling_alarm_lambda/lambda_cw_metrics.tf -------------------------------------------------------------------------------- /modules/scaling_alarm_lambda/start_from_zero.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/scaling_alarm_lambda/start_from_zero.tf -------------------------------------------------------------------------------- /modules/scaling_alarm_lambda/step_function.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/scaling_alarm_lambda/step_function.tf -------------------------------------------------------------------------------- /modules/scaling_alarm_lambda/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/modules/scaling_alarm_lambda/variables.tf -------------------------------------------------------------------------------- /output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/output.tf -------------------------------------------------------------------------------- /providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/providers.tf -------------------------------------------------------------------------------- /terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/terraform.tfvars -------------------------------------------------------------------------------- /variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/amazon-scalable-infra-discord-diffusion/HEAD/variables.tf --------------------------------------------------------------------------------