Cloud ML instructions显示如何使用shell命令获取服务帐户。如何在Python中以编程方式执行此操作?例如在Datalab?
答案 0 :(得分: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"]
答案 1 :(得分:0)
如果你想通过你的python代码自动化这个过程,这是一个非常重要的步骤。
如果没有'v1beta1',以下情况对我有用。不要忘记使用您的真实项目ID更改您的默认或当前project_id(例如,'customer-analytics-123')
SELECT