fix(rds): add comprobations before list tags (#5249)

Co-authored-by: Sergio <sergio@prowler.com>
This commit is contained in:
Rubén De la Torre Vico
2024-09-30 19:34:22 +02:00
committed by GitHub
parent c6d34e8089
commit 8e4847ec89
@@ -474,10 +474,12 @@ class RDS(AWSService):
def _list_tags(self, resource: any):
try:
resource.tags = self.regional_clients[
resource.region
].list_tags_for_resource(ResourceName=resource.arn)["TagList"]
if getattr(resource, "region", "") and getattr(resource, "arn", ""):
resource.tags = (
self.regional_clients[resource.region]
.list_tags_for_resource(ResourceName=resource.arn)
.get("TagList", [])
)
except Exception as error:
logger.error(
f"{resource.region} -- {error.__class__.__name__}[{error.__traceback__.tb_lineno}]: {error}"