Я создаю приложение для фляги, которое будет размещено на App Engine.
Пользователь будет планировать выполнение задачи на еженедельной основе.
Поэтому я изучаю, как подключиться к Cloud schedule API с помощью Python и создать запланированную задачу.
В документах это выглядит как для этого требуются учетные данные:
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 облачного расписания?
Или требуются ли другие конкретные учетные данные при подключении к службам в том же проекте, который вы контролируете?