From feae73a9d3fcf5412c6505f1b736dea42fe03081 Mon Sep 17 00:00:00 2001 From: Prowler Bot Date: Wed, 11 Sep 2024 17:33:37 +0200 Subject: [PATCH] fix(iam-gcp): add getters in iam_service for gcp (#5001) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Pedro Martín --- prowler/providers/gcp/services/iam/iam_service.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/prowler/providers/gcp/services/iam/iam_service.py b/prowler/providers/gcp/services/iam/iam_service.py index 1a8c99755c..2974acb541 100644 --- a/prowler/providers/gcp/services/iam/iam_service.py +++ b/prowler/providers/gcp/services/iam/iam_service.py @@ -29,12 +29,12 @@ class IAM(GCPService): while request is not None: response = request.execute() - for account in response["accounts"]: + for account in response.get("accounts", []): self.service_accounts.append( ServiceAccount( name=account["name"], email=account["email"], - display_name=account.get("displayName", ""), + display_name=account["displayName"], project_id=project_id, ) ) @@ -65,7 +65,7 @@ class IAM(GCPService): ) response = request.execute() - for key in response["keys"]: + for key in response.get("keys", []): sa.keys.append( Key( name=key["name"].split("/")[-1], @@ -149,7 +149,7 @@ class EssentialContacts(GCPService): .contacts() .list(parent="organizations/" + org.id) ).execute() - if len(response["contacts"]) > 0: + if len(response.get("contacts", [])) > 0: contacts = True self.organizations.append(