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:
- Módulo RDS
Name | Version |
---|---|
terraform | >=1.6.0 |
aws | >= 5.60 |
Name | Version |
---|---|
aws | 5.66.0 |
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 |
Name | Type |
---|---|
aws_secretsmanager_secret.secret | resource |
aws_service_discovery_http_namespace.main | resource |
aws_ssm_parameter.sd_namespace_name | resource |
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 |
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 |