Creates a Fargate service in a private subnet with a public load balancer.
terraform init
terraform plan
terraform apply
Note that this example may create resources which cost money. Run terraform destroy
to destroy those resources.
Name | Version |
---|---|
terraform | >= 1.0 |
aws | >= 4.9 |
null | >= 3.2 |
random | >= 3.4 |
Name | Version |
---|---|
aws | >= 4.9 |
null | >= 3.2 |
random | >= 3.4 |
Name | Source | Version |
---|---|---|
alb_security_group_public | registry.terraform.io/terraform-aws-modules/security-group/aws | >= 4.17 |
service | ../../ | n/a |
vpc | registry.terraform.io/terraform-aws-modules/vpc/aws | >= 4.0 |
vpc_endpoints | registry.terraform.io/terraform-aws-modules/vpc/aws//modules/vpc-endpoints | >= 4.0 |
Name | Type |
---|---|
aws_ecs_cluster.this | resource |
aws_lb.public | resource |
aws_lb_listener.http | resource |
null_resource.initial_image | resource |
random_pet.this | resource |
aws_availability_zones.available | data source |
aws_security_group.default | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
region | n/a | string |
"eu-west-1" |
no |
Name | Description |
---|---|
alb_dns_name | n/a |