From 29e1d214fc05b17c214dde95196ae17f41f12afb Mon Sep 17 00:00:00 2001 From: Mike Lekar Date: Thu, 19 Jun 2025 00:47:52 +0300 Subject: [PATCH 1/2] #46 Region filtering: Only enabled regions (opted-in or not-required) are scanned. --- provider/aws.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/provider/aws.go b/provider/aws.go index 5816bef..0abc118 100644 --- a/provider/aws.go +++ b/provider/aws.go @@ -173,7 +173,9 @@ func (p AwsProfiles) listRegions() []string { } log.Debugf("Using profile: %s, ARN: %s, IsRole:%t", p.Name, p.Arn, p.IsRole) for _, r := range result.Regions { - reg = append(reg, *r.RegionName) + if r.OptInStatus != nil && (*r.OptInStatus == "opted-in" || *r.OptInStatus == "not-required") { + reg = append(reg, *r.RegionName) + } } return reg From 2f9257452ace01062b113153f556c7f3fdf380c9 Mon Sep 17 00:00:00 2001 From: Mike Lekar <30965890+mlgitdev@users.noreply.github.com> Date: Thu, 19 Jun 2025 12:04:29 +0300 Subject: [PATCH 2/2] Update provider/aws.go Co-authored-by: AdamRussak <31593022+AdamRussak@users.noreply.github.com> Signed-off-by: Mike Lekar <30965890+mlgitdev@users.noreply.github.com> --- provider/aws.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/provider/aws.go b/provider/aws.go index 0abc118..f024a8e 100644 --- a/provider/aws.go +++ b/provider/aws.go @@ -173,7 +173,7 @@ func (p AwsProfiles) listRegions() []string { } log.Debugf("Using profile: %s, ARN: %s, IsRole:%t", p.Name, p.Arn, p.IsRole) for _, r := range result.Regions { - if r.OptInStatus != nil && (*r.OptInStatus == "opted-in" || *r.OptInStatus == "not-required") { + if r.OptInStatus != nil && (*r.OptInStatus == "opted-in" || *r.OptInStatus == "opt-in-not-required") { reg = append(reg, *r.RegionName) } }