Skip to main content

Outputs and hostnames

The root outputs are the fastest way to discover the exact URLs, names, and connection values emitted by a deployment.

Key outputs

OutputMeaning
alb_urlpublic ALB base URL
alb_dns_nameALB DNS name
events_service_nameevents ingestion ECS service name
events_ecr_repository_urlECR repository for the events API
events_ingestion_urlevents host routed through the ALB
dashboard_backend_urldashboard host routed through the ALB
dashboard_backend_service_namedashboard ECS service name
dashboard_backend_ecr_repository_urlECR repository for the dashboard backend
dashboard_backend_secret_namesecret name used by the dashboard task
dashboard_db_endpointPostgreSQL endpoint
dashboard_db_portPostgreSQL port
dashboard_db_nameinitial PostgreSQL database name
scoring_internal_urlscoring Service Connect endpoint for internal callers
scoring_service_namescoring ECS service name
scoring_ecr_repository_urlECR repository for the scoring image
scoring_secret_namesecret name used by the scoring task
camunda_service_nameCamunda ECS service name
camunda_secret_namesecret name used by the Camunda task
camunda_db_endpointPostgreSQL endpoint for Camunda
camunda_db_portPostgreSQL port for Camunda
camunda_db_nameinitial PostgreSQL database name for Camunda
msk_bootstrap_brokers_tlsinternal IAM + TLS Kafka bootstrap brokers
msk_bootstrap_brokers_public_tlspublic IAM + TLS Kafka bootstrap brokers
shared_vpc_idshared staging VPC ID reused by staging2
shared_msk_bootstrap_brokers_tlsshared staging TLS bootstrap brokers reused by staging2
kafka_ui_urlKafka UI hostname routed through the ALB
clickhouse_prometheus_agent_service_nameECS service name for the ClickHouse Prometheus agent when enabled
clickhouse_prometheus_agent_secret_namesecret name used by the ClickHouse Prometheus agent task
clickhouse_cloud_newrelic_dashboard_permalinkNew Relic dashboard URL for ClickHouse Cloud metrics
events_service_newrelic_dashboard_permalinkNew Relic dashboard URL for the managed ECS events service dashboard
ecs_service_newrelic_dashboard_permalinksmap of New Relic dashboard URLs for dashboard backend, scoring, Camunda, and Kafka UI
rds_newrelic_dashboard_permalinkNew Relic dashboard URL for RDS metrics
msk_newrelic_dashboard_permalinkNew Relic dashboard URL for MSK metrics
msk_s3_sink_bucket_nameexport bucket name when the sink is enabled
msk_connect_plugin_bucket_nameplugin bucket name when created
msk_s3_sink_connector_nameconnector name when enabled
msk_s3_sink_log_group_nameconnector log group when enabled

Frequently used commands

terraform output -raw dashboard_backend_secret_name
terraform output -raw dashboard_db_endpoint
terraform output -raw dashboard_db_port
terraform output -raw dashboard_db_name
terraform output dashboard_db_master_user_secret_arn
terraform output -raw scoring_secret_name
terraform output -raw camunda_secret_name
terraform output -raw camunda_db_endpoint
terraform output -raw camunda_db_port
terraform output -raw camunda_db_name
terraform output camunda_db_master_user_secret_arn
terraform output -raw msk_bootstrap_brokers_tls

Public hostnames

SurfaceStaging exampleProduction values
Events ingestionatlas-ingest.twinfo.ioatlas-ingest.lifters.tech
Dashboard backendatlas-back.twinfo.ioatlas-back.lifters.tech
Kafka UIatlas-kafka.twinfo.ioatlas-kafka.lifters.tech

staging2 committed examples use atlas-ingest2.twinfo.io, atlas-back2.twinfo.io, and atlas-kafka2.twinfo.io.

Internal service endpoints

SurfaceCurrent value
Scoringhttp://scoring:8083
Camundahttp://camunda:8080/engine-rest

Notes on deprecated aliases

The roots still expose:

  • ecs_cluster_name
  • ecr_repository_url

Those are deprecated aliases for the events service cluster and ECR repository. Prefer the more explicit outputs in new operator workflows.

For terraform/staging2, the events_ecr_repository_url, dashboard_backend_ecr_repository_url, and scoring_ecr_repository_url outputs intentionally remain the legacy *2 repository URLs referenced by the committed base task definitions. They document the Terraform bootstrap contract, but they are not guaranteed to match the live manually revised ECS task definitions.

warning

Treat msk_bootstrap_brokers_tls, msk_bootstrap_brokers_public_tls, and dashboard_db_master_user_secret_arn as sensitive operational values even when Terraform prints them from outputs. In the committed roots, camunda_db_master_user_secret_arn is expected to be null because Camunda now uses a static password after preserving the current RDS-generated value.