Terraform Outputs
After a successful Terraform
HashiCorp Terraform — provisions all platform infrastructure through five modules in `terraform/`. apply, read outputs from the demo repo root:
terraform -chdir=terraform outputPresentation layer
Section titled “Presentation layer”| Output | Description |
|---|---|
api_url | Base URL of API Gateway |
amplify_app_id | Amplify |
app_domain | Default Amplify app domain |
app_url | Full HTTPS URL of the portal |
cors_domain | Amplify branch hostname for API Gateway CORS |
Ingest and storage
Section titled “Ingest and storage”| Output | Description |
|---|---|
bucket_name | Data Lake Private S3 bucket holding raw RINEX under `raw/rinexhourly/` and processed TEC output under `processed/tec/`. S3 |
Processing
Section titled “Processing”| Output | Description |
|---|---|
queue_url | Process_Queue |
reprocess_queue_url | Reprocess_Queue |
jobs_table_name | DynamoDB |
processor_image_uri | Container image URI for processor LambdaProcessor Lambda container — runs PyTECGg calibration per SQS message; adopted when a Batch on Fargate parallel-execution quota increase was rejected. Image from `ghcr.io/platformfuzz/tec-processor-image` mirrored to ECR. |
Observability
Section titled “Observability”| Output | Description |
|---|---|
cloudwatch_dashboard_name | CloudWatch |
alarm_topic_arn | SNS |
Layer status
Section titled “Layer status”| Output | Description |
|---|---|
layers_enabled | Map of |
Common raw output commands
Section titled “Common raw output commands”export API_URL="$(terraform -chdir=terraform output -raw api_url)"export BUCKET="$(terraform -chdir=terraform output -raw bucket_name)"export QUEUE_URL="$(terraform -chdir=terraform output -raw queue_url)"export APP_URL="$(terraform -chdir=terraform output -raw app_url)"export TOPIC_ARN="$(terraform -chdir=terraform output -raw alarm_topic_arn)"URL usage
Section titled “URL usage”| Use case | Output | Client |
|---|---|---|
| curl / scripts / Postman | api_url | CLI (no CORS) |
| Browser portal | app_url | Amplify SPA (requires CORS lockdown) |
See Amplify Portal and REST API Usage.