Auto-generated
This page is generated by terraform-docs at build time from the infra/ repo. Do not edit manually.
Vault API
ECS service for the Vault analytics API. Provides query endpoints for analytics
data stored in ClickHouse. Deployed behind the internal ALB with SSM-backed
secrets for ClickHouse credentials and API authentication.
Requirements
Providers
Modules
No modules.
Resources
| Name |
Description |
Type |
Default |
Required |
| alb_dns_name |
DNS name of the internal ALB (for Route53 alias target) |
string |
n/a |
yes |
| alb_https_listener_arn |
ARN of the internal ALB HTTPS listener |
string |
n/a |
yes |
| alb_security_group_id |
Security group ID of the internal ALB |
string |
n/a |
yes |
| alb_zone_id |
Canonical hosted zone ID of the internal ALB (for Route53 alias) |
string |
n/a |
yes |
| base_tags |
Base tags to apply to all resources |
map(string) |
{} |
no |
| cluster_name |
ECS cluster name to deploy the service into |
string |
n/a |
yes |
| desired_count |
Desired number of ECS tasks |
number |
1 |
no |
| ecs_security_group_id |
Security group ID of ECS tasks (ingress rule for ALB will be added to it) |
string |
n/a |
yes |
| environment |
Environment name |
string |
n/a |
yes |
| group |
Resource group |
string |
n/a |
yes |
| name_prefix |
Prefix for resource names |
string |
n/a |
yes |
| region |
AWS region |
string |
n/a |
yes |
| task_cpu |
CPU units for the ECS task |
number |
512 |
no |
| task_memory |
Memory in MB for the ECS task |
number |
512 |
no |
| vpc_id |
VPC ID (used for the ALB target group) |
string |
n/a |
yes |
| zone_id |
Route53 private hosted zone ID |
string |
n/a |
yes |
Outputs
| Name |
Description |
| target_group_arn |
ARN of the ALB target group for the vault-api service |