From e2fc540d073b86fbbb7dd6da68b72ff4f7de31c7 Mon Sep 17 00:00:00 2001 From: Adam Moussa Date: Fri, 18 Sep 2026 14:06:42 -0400 Subject: [PATCH] fix(iam): scope staging githubdeploy S3 objects to SHOC and staging EB prefixes --- terraform/live/modules/environment-owned/main.tf | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/terraform/live/modules/environment-owned/main.tf b/terraform/live/modules/environment-owned/main.tf index c4ef076..8bf364b 100644 --- a/terraform/live/modules/environment-owned/main.tf +++ b/terraform/live/modules/environment-owned/main.tf @@ -304,8 +304,9 @@ data "aws_iam_policy_document" "deploy" { "s3:DeleteObject", ] resources = [ - "arn:aws:s3:::${local.eb_bucket_name}", - "arn:aws:s3:::${local.eb_bucket_name}/*", + "arn:aws:s3:::${local.eb_bucket_name}/${var.eb_application_name}/*", + "arn:aws:s3:::${local.eb_bucket_name}/resources/_runtime/_embedded_extensions/${var.eb_application_name}/*", + "arn:aws:s3:::${local.eb_bucket_name}/resources/environments/${var.eb_environment_id}/*", ] } }