From 654ddf1d91d85745d7da7c317ca935d600bfe4b0 Mon Sep 17 00:00:00 2001 From: siddharth-singh1 Date: Mon, 9 Dec 2024 17:43:57 +0000 Subject: [PATCH] Merge pull request #70 from sourcefuse/refactor/ecs Refactored ECS Fargate Module --- .../docs/module-usage-guide/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/arc-iac-docs/modules/terraform-aws-arc-ecs/docs/module-usage-guide/README.md b/docs/arc-iac-docs/modules/terraform-aws-arc-ecs/docs/module-usage-guide/README.md index 3b4d001a4..8fe40cf5b 100644 --- a/docs/arc-iac-docs/modules/terraform-aws-arc-ecs/docs/module-usage-guide/README.md +++ b/docs/arc-iac-docs/modules/terraform-aws-arc-ecs/docs/module-usage-guide/README.md @@ -10,6 +10,8 @@ This document provides guidelines and instructions for users looking to implemen The [Terraform AWS ARC ECS](https://github.com/sourcefuse/terraform-aws-arc-ecs) module provides a secure and modular foundation for deploying ECS clusters on AWS. +The Module assumes there is a docker image present on ECR which will serve as ECS service if the optional ECS module is called. + ### Prerequisites Before using this module, ensure you have the following: @@ -54,7 +56,6 @@ Ensure that the AWS credentials used to execute Terraform have the necessary per - ECS cluster - Application load balancer -- ACM - SSM Parameters - Cloudwatch Log groups - IAM roles and policies @@ -78,11 +79,10 @@ For basic usage, see the [example](https://github.com/sourcefuse/terraform-aws-a This example will create: - An ECS Cluster with Fargate launch type. -- Application Load Balancer with default port 80 to 443 redirect. -- Health Check Service: A vanilla HTTP echo service serving as the default target group for the load balancer to ensure core infrastructure, networking, security groups, etc. are configured correctly. +- Application Load Balancer with default port 80. +- Health Check Service: A vanilla docker healthcheck service serving as the default target group for the load balancer to ensure core infrastructure, networking, security groups, etc. are configured correctly. - Task Execution IAM Role: Used by downstream services for task execution. -- ACM Certificate: Generates a certificate specific to the ALB. -- Tags/SSM Params: The module tags resources and outputs SSM params for ECS services to reference when deploying into the cluster +- Tags: The module tags resources for easy reference in the AWS console. ### Tips and Recommendations