【发布时间】:2020-08-07 10:50:59
【问题描述】:
要在 Python 中使用 scheduler_v1.CloudSchedulerClient().location_path(),我需要具有 projectId 和 LocationId 的父级。我知道如何从终端获取代码中的 projectId 和 locationId,但是如何在我的代码中获取呢?
我已尝试查看此网站(https://cloud.google.com/functions/docs/reference/rpc/google.cloud.location),但没有示例,不知道如何处理它
from google.cloud import scheduler_v1
from google.oauth2 import service_account
credentials = service_account.Credentials.from_service_account_file('/home/myname/folder/service_account.json')
service = googleapiclient.discovery.build('cloudresourcemanager', 'v1', credentials = credentials)
request = service.projects().list()
response = request.execute()
client = scheduler_v1.CloudSchedulerClient()
for project in response['projects']:
parent = client.location_path(project['projectId'], ['LocationID'])
for element in client.list_jobs(parent):
print(element)
谢谢!
【问题讨论】:
标签: python google-app-engine location