You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SourceFuse's AWS Reference Architecture Terraform module leverages the terraform-aws-modules/terraform-aws-ecs GitHub repository to facilitate the deployment and management of an AWS ECS (Elastic Container Service) cluster. It streamlines the configuration of ECS tasks, services, and related components, providing a scalable and efficient solution for orchestrating containerized applications. With customizable settings for logging and load balancing the module promotes seamless deployment and management of containerized workloads on AWS.
@@ -36,8 +48,20 @@ Before using this module, ensure you have the following:
36
48
- Network
37
49
38
50
39
-
## Getting Started
51
+
## What It Does
52
+
53
+
- ECS cluster with Fargate and/or EC2 capacity providers
54
+
- ECS service with task definition management
55
+
- ALB/NLB target group wiring
56
+
- Service auto-scaling with target tracking
57
+
- CloudWatch log groups for container logs
58
+
- IAM task execution and task roles
59
+
- Support for multiple services per cluster
60
+
61
+
For more information about this repository and its usage, please see [Terraform AWS ECS Usage Guide](https://github.com/sourcefuse/terraform-aws-arc-ecs/blob/main/docs/module-usage-guide/README.md).
40
62
63
+
64
+
## Quickstart
41
65
1.**Define the Module**
42
66
43
67
Initially, it's essential to define a Terraform module, which is organized as a distinct directory encompassing Terraform configuration files. Within this module directory, input variables and output values must be defined in the variables.tf and outputs.tf files, respectively. The following illustrates an example directory structure:
@@ -57,7 +81,6 @@ Inside the `variables.tf` or in `*.tfvars` file, you should define values for th
57
81
3.**Use the Module in Your Main Configuration**
58
82
In your main Terraform configuration file (e.g., main.tf), you can use the module. Specify the source of the module, and version, For Example
0 commit comments