From a48aebf747093f0cc397486e3049359d18598bad Mon Sep 17 00:00:00 2001 From: cmendible <266546+cmendible@users.noreply.github.com> Date: Wed, 19 Feb 2025 10:47:47 +0100 Subject: [PATCH] Fixed #367 --- internal/scanners/subscriptions.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/internal/scanners/subscriptions.go b/internal/scanners/subscriptions.go index 1e433f60..ec3342d2 100644 --- a/internal/scanners/subscriptions.go +++ b/internal/scanners/subscriptions.go @@ -38,11 +38,15 @@ func (sc SubcriptionScanner) ListSubscriptions(ctx context.Context, cred azcore. result := map[string]string{} for _, s := range subscriptions { sid := *s.SubscriptionID - if filters.Azqr.IsSubscriptionExcluded(sid) { - log.Info().Msgf("Skipping subscriptions/...%s", sid[29:]) - continue + // If subscriptionID is empty run the filter on all subscriptions. + // If SubscriptionID is not empty exlude all subscriptions except the one specified. + if subscriptionID == "" || sid == subscriptionID { + if filters.Azqr.IsSubscriptionExcluded(sid) { + log.Info().Msgf("Skipping subscriptions/...%s", sid[29:]) + continue + } + result[sid] = *s.DisplayName } - result[*s.SubscriptionID] = *s.DisplayName } return result