我正在构建一个要在 App Engine 上托管的烧瓶应用程序。
用户将安排一个任务每周运行一次。
因此,我一直在探索如何使用 Python 连接到 Cloud schedule API 并创建计划任务。
在文档中,执行此操作似乎需要凭据:
credentials = GoogleCredentials.get_application_default()
service = discovery.build('cloudscheduler', 'v1beta1', credentials=credentials)
# Required.
# The location name. For example:
# `projects/PROJECT_ID/locations/LOCATION_ID`.
parent = 'projects/my-project/locations/my-location' # TODO: Update placeholder value.
job_body = {
# TODO: Add desired entries to the request body.
}
request = service.projects().locations().jobs().create(parent=parent, body=job_body)
但是我想知道是否在与烧瓶/应用引擎应用程序所在的相同 GCP 项目中设置了云计划,您甚至需要凭据来连接吗?
只要开启了云调度API,还不够吗?
或者,在连接到您控制的同一项目中的服务时是否需要其他特定凭据?