Single-node ReductStore deployment on AWS ECS with Terraform
| Name | Version |
|---|---|
| terraform | >= 1.6.0 |
| aws | >= 5.0 |
| docker | 3.6.2 |
| Name | Version |
|---|---|
| aws | 6.11.0 |
| Name | Source | Version |
|---|---|---|
| ecs | ./modules/ecs | n/a |
| load_balancer | ./modules/load_balancer | n/a |
| networking | ./modules/networking | n/a |
| s3 | ./modules/s3 | n/a |
| Name | Type |
|---|---|
| aws_ecs_service.this | resource |
| aws_ecs_task_definition.this | resource |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| project_name | Project name, used as prefix for resources | string |
"reduct" |
no |
| reduct_api_token | ReductStore API token for admin access | string |
n/a | yes |
| reduct_log_level | ReductStore log level (e.g., debug, info, warn, error) | string |
"info" |
no |
| reduct_tag | n/a | string |
"main" |
no |
| region | AWS region | string |
"eu-central-1" |
no |
| s3_region | AWS region for the S3 bucket (if different from main region) | string |
"" |
no |
| task_cpu | Number of CPU units for the ECS task | number |
1024 |
no |
| task_memory | Amount of memory (in MiB) for the ECS task | number |
2048 |
no |
| Name | Description |
|---|---|
| alb_dns_name | n/a |
| service_name | n/a |