fix(main): logic for resource_tag and resource_arn usage (#4982)

Co-authored-by: Pedro Martín <pedromarting3@gmail.com>
This commit is contained in:
Prowler Bot
2024-09-10 20:35:41 +02:00
committed by GitHub
parent 3fce26fb2e
commit e03feafd96
+3 -2
View File
@@ -224,8 +224,9 @@ def prowler():
# Once the provider is set and we have the eventual checks based on the resource identifier,
# it is time to check what Prowler's checks are going to be executed
checks_from_resources = global_provider.get_checks_to_execute_by_audit_resources()
# Intersect checks from resources with checks to execute
checks_to_execute = checks_to_execute.intersection(checks_from_resources)
# Intersect checks from resources with checks to execute so we only run the checks that apply to the resources with the specified ARNs or tags
if args.resource_arn or args.resource_tag:
checks_to_execute = checks_to_execute.intersection(checks_from_resources)
# Sort final check list
checks_to_execute = sorted(checks_to_execute)