chore(gcp): print inactive GCP APIs (#2987)

This commit is contained in:
Sergio Garcia
2023-10-31 12:53:53 +01:00
committed by GitHub
parent a994553c16
commit 082390a7f0

View File

@@ -2,6 +2,7 @@ import threading
import google_auth_httplib2 import google_auth_httplib2
import httplib2 import httplib2
from colorama import Fore, Style
from googleapiclient import discovery from googleapiclient import discovery
from prowler.lib.logger import logger from prowler.lib.logger import logger
@@ -57,8 +58,8 @@ class GCPService:
if response.get("state") != "DISABLED": if response.get("state") != "DISABLED":
project_ids.append(project_id) project_ids.append(project_id)
else: else:
logger.error( print(
f"{self.service} API has not been used in project {project_id} before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/dataproc.googleapis.com/overview?project={project_id} then retry." f"\n{Fore.YELLOW}{self.service} API {Style.RESET_ALL}has not been used in project {project_id} before or it is disabled.\nEnable it by visiting https://console.developers.google.com/apis/api/dataproc.googleapis.com/overview?project={project_id} then retry."
) )
except Exception as error: except Exception as error:
logger.error( logger.error(