in solutions_builder/copier_extensions/sb_helpers.py [0:0]
def get_project_number(project_id):
"""
Get GCP project number based on project_id using gcloud command.
"""
print_indent(f"(Retrieving project number for {project_id}...)")
command = f"gcloud projects describe {project_id} --format='value(projectNumber)'"
try:
project_number = exec_gcloud_output(command).strip()
if not project_number.isnumeric():
print_indent(f"project_number is not numeric: {project_number}")
return ""
return project_number
except subprocess.CalledProcessError:
print_indent(
f"Unable to retrieve project_number for '{project_id}'. GCP project may not exist yet.\n")
return ""