Merge pull request #1068 from Hestia-Homes/feature/magicplan-trigger

Reinstate deleted s3 policy so it can be unattached from entities
This commit is contained in:
Jun-te Kim 2026-05-12 12:56:06 +01:00 committed by GitHub
commit 92e5aa6db2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -280,6 +280,21 @@ output "retrofit_energy_assessments_bucket_name" {
description = "Name of the retrofit energy assessments bucket" description = "Name of the retrofit energy assessments bucket"
} }
module "energy_assessments_s3_write" {
source = "../modules/s3_iam_policy"
policy_name = "EnergyAssessmentsWriteS3"
policy_description = "Allow lambdas to write to retrofit energy assessments bucket"
bucket_arns = ["arn:aws:s3:::retrofit-energy-assessments-${var.stage}"]
actions = ["s3:PutObject", "s3:AbortMultipartUpload"]
resource_paths = ["/*"]
}
output "energy_assessments_s3_write_arn" {
value = module.energy_assessments_s3_write.policy_arn
}
# Set up the route53 record for the API # Set up the route53 record for the API
module "route53" { module "route53" {
@ -568,18 +583,19 @@ module "pashub_to_ara_registry" {
stage = var.stage stage = var.stage
} }
module "energy_assessments_s3_write" { #### TEMP - need to unattach from entities before this can be delete ####
module "pashub_to_ara_s3_write" {
source = "../modules/s3_iam_policy" source = "../modules/s3_iam_policy"
policy_name = "EnergyAssessmentsWriteS3" policy_name = "PashubToAraWriteS3"
policy_description = "Allow lambdas to write to retrofit energy assessments bucket" policy_description = "Allow PasHub to ARA Lambda to write to retrofit energy assessments bucket"
bucket_arns = ["arn:aws:s3:::retrofit-energy-assessments-${var.stage}"] bucket_arns = ["arn:aws:s3:::retrofit-energy-assessments-${var.stage}"]
actions = ["s3:PutObject", "s3:AbortMultipartUpload"] actions = ["s3:PutObject", "s3:AbortMultipartUpload"]
resource_paths = ["/*"] resource_paths = ["/*"]
} }
output "energy_assessments_s3_write_arn" { output "pashub_to_ara_s3_write_arn" {
value = module.energy_assessments_s3_write.policy_arn value = module.pashub_to_ara_s3_write.policy_arn
} }
################################################ ################################################