From d9d7c009a53dd5332c49d6df02fd219b688ff366 Mon Sep 17 00:00:00 2001 From: Sergio Garcia <38561120+sergargar@users.noreply.github.com> Date: Fri, 10 Nov 2023 09:20:36 +0100 Subject: [PATCH] fix(rds): check if engines exist in region (#3012) --- .../rds_instance_deprecated_engine_version.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/prowler/providers/aws/services/rds/rds_instance_deprecated_engine_version/rds_instance_deprecated_engine_version.py b/prowler/providers/aws/services/rds/rds_instance_deprecated_engine_version/rds_instance_deprecated_engine_version.py index c2e32ef1..6bf0ea1b 100644 --- a/prowler/providers/aws/services/rds/rds_instance_deprecated_engine_version/rds_instance_deprecated_engine_version.py +++ b/prowler/providers/aws/services/rds/rds_instance_deprecated_engine_version/rds_instance_deprecated_engine_version.py @@ -13,9 +13,14 @@ class rds_instance_deprecated_engine_version(Check): report.resource_arn = db_instance.arn report.resource_tags = db_instance.tags report.status_extended = f"RDS instance {db_instance.id} is using a deprecated engine {db_instance.engine} with version {db_instance.engine_version}." - if ( - db_instance.engine_version + hasattr( + rds_client.db_engines.get(db_instance.region, {}).get( + db_instance.engine, {} + ), + "engine_versions", + ) + and db_instance.engine_version in rds_client.db_engines[db_instance.region][ db_instance.engine ].engine_versions