Skip to content

descomplicando-terraform/jhtoigo-ecs-stack

Repository files navigation

jhtoigo-ecs-stack

Repositório de groundwork, tem como finalidade criar a infraestrutura básica para subir services do ECS em um cluster ECS Fargate e disponibilizar acesso através de um Aplication Load balancer.

Foram utilizados módulos prórios que podem ser acessados em:

TODO

  • Módulo RDS

Requirements

Name Version
terraform >=1.6.0
aws >= 5.60

Providers

Name Version
aws 5.66.0

Modules

Name Source Version
ecr git::https://github.com/jhtoigo/terraform-aws-ecr.git v1.0.1
ecs git::https://github.com/jhtoigo/terraform-aws-ecs-cluster.git v1.1.2
load_balancer git::https://github.com/jhtoigo/terraform-aws-load-balancer.git v1.2.0
vpc git::https://github.com/jhtoigo/terraform-aws-vpc.git v1.3.1

Resources

Name Type
aws_secretsmanager_secret.secret resource
aws_service_discovery_http_namespace.main resource
aws_ssm_parameter.sd_namespace_name resource

Inputs

Name Description Type Default Required
azs Avaibility Zones list(string) n/a yes
cidr_block CIDR Block for VPC string n/a yes
database_subnets VPC database Subnets list(string) n/a yes
nat_gateway_active Enable or not nat Gateways bool n/a yes
private_subnets VPC Private Subnets list(string) n/a yes
project_name Project name string n/a yes
public_subnets VPC Public Subnets list(string) n/a yes
region AWS Region string n/a yes
tags Tags for resources map(string) n/a yes

Outputs

Name Description
ssm_cluster_name SSM parameter ECS Cluster Name
ssm_database_subnets_id SSM parameter IDs to database subnets IDs
ssm_ecs_log_group SSM parameter Log Group
ssm_load_balancer_arn SSM Parameter load balancer arn
ssm_load_balancer_default_listener SSM Parameter load balancer default listener
ssm_private_subnets_id SSM Parameter IDs to private subnets IDs
ssm_public_subnets_id SSM Parameter IDs to public subnets IDs
ssm_sd_namespace SSM parameter service discovery namespace
ssm_vpc_id SSM Parameter ID to VPC ID

About

Repositório do projeto final do curso de Terraform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages