get bucket names from terraform state

This commit is contained in:
Daniel Roth 2026-03-04 15:49:50 +00:00
parent 913e2a6dc8
commit d10c9f98cc
3 changed files with 40 additions and 34 deletions

View file

@ -37,25 +37,25 @@ module "lambda" {
DB_PASSWORD = local.db_credentials.db_assessment_model_password
# Secrets from GitHub
DB_HOST = var.db_host
DB_NAME = var.db_name
DB_PORT = var.db_port
DB_HOST = var.db_host
DB_NAME = var.db_name
DB_PORT = var.db_port
API_KEY = var.api_key
SECRET_KEY = var.secret_key
DOMAIN_NAME = var.domain_name
EPC_AUTH_TOKEN = var.epc_auth_token
GOOGLE_SOLAR_API_KEY = var.google_solar_api_key
# Buckets
# Buckets - from terraform state
PLAN_TRIGGER_BUCKET = var.plan_trigger_bucket
DATA_BUCKET = var.data_bucket
PREDICTIONS_BUCKET = var.predictions_bucket
SAP_PREDICTIONS_BUCKET = var.sap_predictions_bucket
CARBON_PREDICTIONS_BUCKET = var.carbon_predictions_bucket
HEAT_PREDICTIONS_BUCKET = var.heat_predictions_bucket
HEATING_KWH_PREDICTIONS_BUCKET = var.heating_kwh_predictions_bucket
HOTWATER_KWH_PREDICTIONS_BUCKET = var.hotwater_kwh_predictions_bucket
ENERGY_ASSESSMENTS_BUCKET = var.energy_assessments_bucket
SAP_PREDICTIONS_BUCKET = data.terraform_remote_state.shared.outputs.retrofit_sap_predictions_bucket_name
CARBON_PREDICTIONS_BUCKET = data.terraform_remote_state.shared.outputs.retrofit_carbon_predictions_bucket_name
HEAT_PREDICTIONS_BUCKET = data.terraform_remote_state.shared.outputs.retrofit_heat_predictions_bucket_name
HEATING_KWH_PREDICTIONS_BUCKET = data.terraform_remote_state.shared.outputs.retrofit_heating_kwh_predictions_bucket_name
HOTWATER_KWH_PREDICTIONS_BUCKET = data.terraform_remote_state.shared.outputs.retrofit_hotwater_kwh_predictions_bucket_name
ENERGY_ASSESSMENTS_BUCKET = data.terraform_remote_state.shared.outputs.retrofit_energy_assessments_bucket_name
# SQS
ENGINE_SQS_URL = module.lambda.sqs_queue_url

View file

@ -59,30 +59,6 @@ variable "predictions_bucket" {
type = string
}
variable "sap_predictions_bucket" {
type = string
}
variable "carbon_predictions_bucket" {
type = string
}
variable "heat_predictions_bucket" {
type = string
}
variable "heating_kwh_predictions_bucket" {
type = string
}
variable "hotwater_kwh_predictions_bucket" {
type = string
}
variable "energy_assessments_bucket" {
type = string
}
locals {
image_uri = "${var.ecr_repo_url}@${var.image_digest}"
}

View file

@ -134,6 +134,11 @@ module "retrofit_sap_predictions" {
allowed_origins = var.allowed_origins
}
output "retrofit_sap_predictions_bucket_name" {
value = module.retrofit_sap_predictions.bucket_name
description = "Name of the retrofit SAP predictions bucket"
}
module "retrofit_sap_data" {
source = "../modules/s3"
bucketname = "retrofit-data-${var.stage}"
@ -151,12 +156,22 @@ module "retrofit_carbon_predictions" {
allowed_origins = var.allowed_origins
}
output "retrofit_carbon_predictions_bucket_name" {
value = module.retrofit_carbon_predictions.bucket_name
description = "Name of the retrofit carbon predictions bucket"
}
module "retrofit_heat_predictions" {
source = "../modules/s3"
bucketname = "retrofit-heat-predictions-${var.stage}"
allowed_origins = var.allowed_origins
}
output "retrofit_heat_predictions_bucket_name" {
value = module.retrofit_heat_predictions.bucket_name
description = "Name of the retrofit heat predictions bucket"
}
module "retrofit_lighting_cost_predictions" {
source = "../modules/s3"
bucketname = "retrofit-lighting-cost-predictions-${var.stage}"
@ -181,12 +196,22 @@ module "retrofit_heating_kwh_predictions" {
allowed_origins = var.allowed_origins
}
output "retrofit_heating_kwh_predictions_bucket_name" {
value = module.retrofit_heating_kwh_predictions.bucket_name
description = "Name of the retrofit heating kWh predictions bucket"
}
module "retrofit_hotwater_kwh_predictions" {
source = "../modules/s3"
bucketname = "retrofit-hotwater-kwh-predictions-${var.stage}"
allowed_origins = var.allowed_origins
}
output "retrofit_hotwater_kwh_predictions_bucket_name" {
value = module.retrofit_hotwater_kwh_predictions.bucket_name
description = "Name of the retrofit hotwater kWh predictions bucket"
}
module "retrofit_sap_baseline_predictions" {
source = "../modules/s3"
bucketname = "retrofit-sap-baseline-predictions-${var.stage}"
@ -201,6 +226,11 @@ module "retrofit_energy_assessments" {
environment = var.stage
}
output "retrofit_energy_assessments_bucket_name" {
value = module.retrofit_energy_assessments.bucket_name
description = "Name of the retrofit energy assessments bucket"
}
# Set up the route53 record for the API
module "route53" {
source = "../modules/route53"