code: def terraform_read_variables(vars_file_path: str) -> Dict:
      if not os.path.exists(vars_file_path):
          print(
              f"ERROR: Terraform variables file does not exist: {vars_file_path}"
          )
          sys.exit(1)
  
      with open(vars_file_path, "r") as f:
          variables = json.load(f)
          assert isinstance(
              variables, dict
          ), "expected a dict of variables"
          return variables
  
imports: import json
  import os
  import shutil
  import subprocess
  import sys
  import time
  from pathlib import Path
  from typing import Any, Dict, List, Optional
  import googleapiclient.discovery
  from google.auth.exceptions import DefaultCredentialsError
  from google.cloud import storage
  from googleapiclient.errors import HttpError
  from tabulate import tabulate
  from termcolor import colored
  from determined import util
  from determined.cli import render
  from determined.cli.errors import CliError
  from determined.common import util
  from determined.deploy import healthcheck
  from .preflight import check_quota
label_desc: Use image node_id 5 for calling a global function with example usage: terraform_read_variables(vars_file_path) and returns: variables