2016-10-23 27 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'。不要忘记使用您的真实项目ID(例如'customer-analytics-123')更改您的默认或当前project_id

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) 
相关问题