Как получить токен аутентификации из Google App Engine (стандартная среда) с Python 3? - PullRequest
0 голосов
/ 01 апреля 2020

Мне нужно удалить раздел таблицы BigQuery с помощью приложения Python 3, работающего на App Engine в стандартной среде. Похоже, что сделать это можно через вызов HTTPS с токеном аутентификации: https://cloud.google.com/bigquery/docs/reference/rest/v2/tables/delete

https://googleapis.dev/python/google-api-core/latest/auth.html объясняет, как создавать учетные данные для App Engine:

from google.auth import app_engine
credentials = app_engine.Credentials()

Но, как сообщается и объясняется в GCP, API-интерфейсы App Engine недоступны, с py 3 и Как получить учетные данные в Google AppEngine Python37 , попытка получить доступ к app_engine в стандартной среде Python 3 приводит к следующей ошибке

The App Engine APIs are not available

, поскольку среда выполнения python37 не включает в себя проприетарные API механизма приложений, такие как API Identity App.

Есть ли способ получить токен из App Engine для использования с HTTPS-вызовом BigQuery? Или раздел BigQuery можно удалить другим способом?

...