in cost-optimization/gke-vpa-recommendations/metrics-exporter/utils.py [0:0]
def get_gcp_project_id():
project_id = os.environ.get("PROJECT_ID", None)
if not project_id:
project_id = get_project_id()
if not project_id: # Running locally
with open(os.environ["GOOGLE_APPLICATION_CREDENTIALS"], "r") as fp:
credentials = json.load(fp)
project_id = credentials["project_id"]
if not project_id:
logger.error(
"Unable to detect GCP project id, please set the 'PROJECT_ID' environment variable.")
raise ValueError("Could not get a value for PROJECT_ID")
return project_id