The repository is structured as follows:
./
├── LICENSE
├── README.md
├── aws_api_gateway_deployment
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── versions.tf
├── aws_api_gateway_integration
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_api_gateway_method
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_api_gateway_resource
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_api_gateway_rest_api
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_api_gateway_stage
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── versions.tf
├── aws_cognito
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── versions.tf
├── aws_cognito_user_pool_client
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── versions.tf
├── aws_database_subnet_group
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_databases
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_db_parameter_group
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_dynamodb_table
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_ecr_lifecycle_policy
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_ecr_repository
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_eks_addons
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_eks_cluster
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_eks_node_group
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_iam_role
│ ├── README.md
│ ├── datasource.tf
│ ├── locals.tf
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_iam_role_policy
│ ├── README.md
│ ├── locals.tf
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_internet_gateway
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_lambda_event_source_mapping
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_lambda_function
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_lambda_permission
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_listener
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_load_balancer
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_nat_gateway
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_network_acl
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_route53_record
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_route53_zone
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_route_table
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_secret_manager
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_secret_manager_version
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_security_group
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_subnets
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
├── aws_target_group
│ ├── README.md
│ ├── main.tf
│ ├── output.tf
│ ├── variables.tf
│ └── version.tf
└── aws_vpc
├── README.md
├── main.tf
├── output.tf
├── variables.tf
└── version.tf
- This module creates the resources for an API Gateway:
- API Gateway
- Resource:
- Method:
- Integration
- Deployment
- Stage
- This module creates the resources for an AWS RDS:
- Database Subnet Group:
- Database Instance:
- Database Parameter Group:
- This module creates the resources for an AWS DynamoDB:
- DynamoDB Table:
- This module creates the resources for an AWS Elastic Container Registry (ECR):
- ECR Repository:
- ECR Lifecycle Policy:
- This module creates the resources for an AWS Lambda:
- Lambda Function:
- Lambda Permission:
- Event Source Mapping:
- This module creates the resources for an AWS Secrets Manager:
- Secret:
- Secret Version:
- This module creates the resources for an AWS Security Group:
- Security Group:
- This module creates the resources for an AWS VPC:
- VPC:
- aws_vpc## Requirements
- VPC:
- This module creates the resources for an AWS Subnet:
- Subnet:
- This module creates the resources for an AWS Route Table:
- Route Table:
- This module creates the resources for an AWS Internet Gateway:
- Internet Gateway:
- This module creates the resources for an AWS NAT Gateway:
- NAT Gateway:
- This module creates the resources for an AWS Network ACL:
- Network ACL:
- This module creates the resources for an AWS Cognito:
- Cognito User Pool:
- Cognito User Pool Client:
- This module creates the resources for an AWS EKS:
- EKS Cluster:
- EKS Node Group:
- EKS Addons:
- This module creates the resources for an AWS Route53:
- Route53 Zone:
- Route53 Record: