2016-10-23 6 views

ответ

4

Вы можете использовать клиентские библиотеки Google Cloud для Python для выдачи запроса getConfig.

from googleapiclient import discovery 
from googleapiclient import http 
from oauth2client.client import GoogleCredentials 

credentials = GoogleCredentials.get_application_default() 

ml_client = discovery.build(
    'ml', 
    'v1beta1', 
    requestBuilder=http.HttpRequest, 
    credentials=credentials) 
p = ml_client.projects() 
config = p.getConfig(name="projects/my-project").execute() 
SERVICE_ACCOUNT = config["serviceAccount"] 
0

Это очень важный шаг, если вы хотите автоматизировать процесс с помощью кода на Python.

Следующие действия работали для меня без 'v1beta1'. Не забудьте изменить свой проект по умолчанию или текущий project_id, используя ваш реальный идентификатор проекта (например, «клиент-аналитика-123»)

from googleapiclient import discovery 
from googleapiclient import http 
from oauth2client.client import GoogleCredentials 

credentials = GoogleCredentials.get_application_default() 
my_project_id = 'my_current_project_id' # change according to your project id 
projects = 'projects/' + my_project_id 
ml_client = discovery.build(
    'ml', 
    'v1',   
    requestBuilder=http.HttpRequest, 
    credentials=credentials) 
projs = ml_client.projects() 
response = projs.getConfig(name = projects).execute() 
SERVICE_ACCOUNT = response.get('serviceAccount') 
print('Your Service Acc:', SERVICE_ACCOUNT) 

 Смежные вопросы

  • Нет связанных вопросов^_^