Releases: cloudposse/terraform-aws-ecs-alb-service-task
Releases · cloudposse/terraform-aws-ecs-alb-service-task
0.27.0
0.26.0 Use the ECS service role for the ECS service
what
- Use the ECS service role for the ECS service
why
- The role was created but never used
- Note that the role does not apply if network_mode = "awsvpc"
references
0.25.0 Don't tag resources when using old ARN format
what
- Don't tag resources when using old ARN format
why
- If the old ARN format is still used, then this module should not tag the service as that's not possible with the old ARN format
related
- Closes #50
0.24.0 Adds permissions_boundary option
what
- Adds permissions_boundary option for the 3 created roles
why
- allow to configure permissions_boundary
0.23.0 Adds logs:CreateLogGroup to ECS Exec Role
what
logs:CreateLogGroup
added
why
- This allows the ECS Service to create the log group so it does need to be created by the module user before hand.
0.22.0 grant ssm:GetParameters to ecs_exec role
what
ssm:GetParameters
action added toecs_exec
role
why
ssm:GetParameters
allows to use the secrets and valueFrom for the ssm params
0.21.0 Add option to set NLB ingress rule
what
- Add option to set NLB ingress rule
why
- NLBs do not support security group membership, but it is nonetheless useful to specify the CIDR ingress rule for the ECS security group, as the code does for the ALB
0.20.0 Add support for "capacity_provider_strategy"
what
- Add support for "capacity_provider_strategy"
why
- Reduce costs by specifying different
capacity_provider
Example configuration for FARGATE_SPOT
to reduce ECS Fargate workloads costs
capacity_provider_strategies = [
{
capacity_provider = "FARGATE_SPOT"
weight = 3
base = null
},
{
capacity_provider = "FARGATE"
weight = 1
base = null
}
]
0.19.0 Add option to define an empty ALB SGs
what
- Add option to define an empty ALB SGs
why
- This option is for the cases where ECS launch type is EC2 and the network mode is host and there is no ALB fronting the application
0.18.0 Add more configuration options from AWS provider
what
-
Add missing configuration options/blocks that are available in terraform AWS provider:
-
aws_ecs_service
placement_constraints
platform_version
service_registries
scheduling_strategy
ordered_placement_strategy
-
aws_ecs_task_definition
placement_constraints
proxy_configuration
-
why
- Allow to specify the arguments/blocks for ECS service and task definition